
/* File: bustler.css for bustler.net */

/***************************** Embedded Web Fonts *****************************/

@font-face {
  font-family: 'Entypo';
  src: url('../fonts/entypo.eot');
  src: url('../fonts/entypo.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo.woff') format('woff'), url('../fonts/entypo.ttf') format('truetype'), url('../fonts/entypo.svg#entypo') format('svg');
}

/***************************** Main Elements *****************************/

body {padding-top:112px;background:#fff}
body, p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, li {font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:300;color:#000}

b, strong {font-weight:500}

a {color:#0078ff}
a:hover {cursor:pointer;text-decoration:none}

.panel {border-radius:3px}

p {line-height:1.6em}
.entry p a,
.entry-body a,
.entry li a,
.entry-sponsored-marker a,
.entry-editorpick-marker a,
form a,
.modal-content a,
.submission-container a,
.intro-header a,
.jobs-list .jobs-list-header a,
.image-caption a,
.video-caption a,
.error-container a {color:#0078ff;border-bottom:1px solid #fff;outline:none}

.entry p a:hover, .entry p a:focus,
.entry-body a:hover, .entry-body a:focus,
.entry li a:hover, .entry li a:focus,
.entry-sponsored-marker a:hover, .entry-sponsored-marker a:focus,
.entry-editorpick-marker a:hover, .entry-editorpick-marker a:focus,
form a:hover, form a:focus,
.modal-content a:hover, .modal-content a:focus,
.submission-container a:hover, .submission-container a:focus,
.intro-header a:hover, .intro-header a:focus,
.jobs-list .jobs-list-header a:hover, .jobs-list .jobs-list-header a:focus,
.image-caption a:hover, .image-caption a:focus,
.video-caption a:hover, .video-caption a:focus,
.entry-divider-header p a:hover, .entry-divider-header p a:focus,
.error-container a:hover, .error-container a:focus {color:#0078ff;text-decoration:none;border-color:#0078ff;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;outline:none}

.tooltip-inner {border-radius:2px;padding:10px 14px}


@media (max-width: 767px) {

body {padding-top:52px}

}



/***************************** Form Elements *****************************/

.form-group {margin-bottom:30px;color:#555;font-weight:300;font-family:'Roboto',Helvetica,Arial,sans-serif}
form > .form-group:last-child {margin-bottom:0}
.form-control {height:38px;padding: 10px 12px;background-color: #fafafa;border: 1px solid #cdcdcd;border-radius: 2px}
.input-lg {height:44px;font-size:16px;color:#333}
textarea.form-control,
.redactor-layer,
.redactor-styles {padding: 12px;font-size:16px;font-weight:300;font-family:'Roboto',Helvetica,Arial,sans-serif}
.redactor-layer,
.redactor-styles {padding:20px 20px 4px;line-height:1.7em;background-color: #fafafa;border: 1px solid #cdcdcd;border-radius: 2px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.redactor-layer:focus { border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)}

.redactor-styles a {color:#0078ff;border:none;border-bottom:1px solid #fafafa;text-decoration:none;outline:none;transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.redactor-styles a:hover,
.redactor-styles a:focus {color:#0078ff;border-color:#0078ff}
.redactor-styles b, 
.redactor-styles dl dt, 
.redactor-styles strong {font-weight:500}


.btn-lg {padding:10px 18px;margin:20px 0 0 10px;background-color:#aaa;border-color:#aaa}
.btn-sm {background-color:#aaa;border-color:#aaa}
.btn,
.btn-lg,
.btn-sm {border-radius: 3px;font-weight:400;text-transform:uppercase;color:#fff;font-family: 'Montserrat', sans-serif}
.btn-primary {background-color:#474747;border-color:#474747}
.btn-lg:hover,
.btn-sm:hover {color:#fff;outline:none;background-color:#bbb;border-color:#bbb}
.btn:hover,
.btn-lg:hover,
.btn-sm:hover {color:#fff;outline:none;text-decoration:none;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.btn-lg:focus {color:#fff;outline:none;background-color:#999}
.btn-primary:hover {color:#fff;outline:none;background-color:#171717;border-color:#171717;color:#fff}
.btn-primary:focus {color:#fff;outline:none;background-color:#000}

.radio {margin-top:0;margin-bottom:0}
label {font-weight:300}
label.required {font-weight:500}
label small {font-weight:300}

.add-another {margin:5px 0 0 5px;padding-top:10px;display:block;color:#000 !important;border:none !important}
.add-another .glyphicon {margin-right:3px}
.add-another:hover {color:#0078ff !important;text-decoration:none}

.drag-button {margin:22px 0}
.drag-button .icon-bar {border-radius:1px;display:block;height:2px;width:25px;margin-bottom:5px;background-color:#ccc}
.drag-button:hover {cursor:move}
.drag-button:hover .icon-bar {background-color:#777}

.image-upload .col-b {padding-right:0}
.image-upload .col-c {padding-left:0;padding-right:5px}
.image-upload .col-d {padding-top:37px}
.image-upload .delete-button,
.gallery-upload .delete-button,
.bustler-video-delete,
.bustler-url-delete,
.bustler-juror-delete {font-size:18px;color:#ccc;border:none}
.image-upload .delete-button:hover,
.bustler-video-delete:hover,
.bustler-url-delete:hover,
.bustler-juror-delete:hover {color:#0078ff;text-decoration:none}

form .img-squarecrop {width:100px;height:100px;overflow:hidden}
form .img-squarecrop img {width:auto;height:100px}

.btn-group .multiselect {color:#333!important;border-radius:2px;border-color:#cdcdcd !important;padding:10px 12px;font-size:16px;font-weight:300}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {background-color: #0078ff}

.multiselect-container > li > a > label {padding:5px 20px 5px 40px;}

.bustler_error,
.bustler_error p {color: #ff0000 !important;font-size: 11px;font-weight: normal}
.bustler_error p {padding-top:3px}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-spinner {display:inline-block; background: url("../images/nav/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.banner-calendar .calendar-col {padding:10px 0}

.banner-calendar .today {background:yellow}


@media (min-width: 980px) and (max-width: 1199px) {

.btn-lg {font-size:14px}
.image-upload .col-b {padding-right:5px}
.image-upload .col-c {padding-left:5px;padding-right:0}

}

@media (max-width: 979px) {

.btn-lg {font-size:14px}
.form-group .row div {margin-bottom:30px}
.form-group .row div:last-child {margin-bottom:1px}

}

@media (max-width: 768px) {

.btn-lg {font-size:12px}
.image-upload {}

}


/***************************** Bootstrap Date/Time Picker *****************************/

.bootstrap-datetimepicker-widget {border-radius: 3px}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th,
.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget .btn {border-radius: 2px}
.bootstrap-datetimepicker-widget td span {width:47px !important}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {background:#0078ff}
.bootstrap-datetimepicker-widget a {color:#0078ff}
.bootstrap-datetimepicker-widget a:hover {color:#000}
.bootstrap-datetimepicker-widget .table-condensed > thead > tr > td,
.bootstrap-datetimepicker-widget .table-condensed > tfoot > tr > th {font-weight:500 !important}


/***************************** wysihtml5 Editor *****************************/

.wysihtml5-toolbar > li a {margin-top:0}
.wysihtml5-toolbar .btn {background-color:#f7f7f7;border-color:#ddd;color:#888;border-radius:2px}
.wysihtml5-toolbar .btn:hover {background-color:#fff}
.wysihtml5-toolbar .btn:focus,
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {background-color:#e9e9e9;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.10) inset, 0 1px 2px rgba(0, 0, 0, 0.05)}
.bootstrap-wysihtml5-insert-link-url {margin-bottom:10px}

@media (max-width: 768px) {

.wysihtml5-toolbar {display:none !important}

}


/*****************************  Redactor Editor *****************************/

.redactor-editor {background-color: #fafafa;border: 1px solid #cdcdcd;border-radius: 2px;padding:12px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.redactor-editor:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)}
.redactor-toolbar,
.redactor-dropdown {z-index:1020 !important}
.redactor-toolbar {box-shadow:none;font-size:16px !important}
.redactor-toolbar li {margin:0 3px 0 0 !important}
.redactor-toolbar li a {font-weight:300;background-color:#fff;border:1px solid #fff;border-radius:2px;color:#888}
.redactor-toolbar li a.re-html {font-weight:500}
.redactor-toolbar li a.re-format .fa {font-size:12px;margin-top:-1px}
.redactor-toolbar li a.re-bold {font-size:14px}
.redactor-toolbar li a.re-italic {font-weight:500}
.redactor-toolbar li a.re-underline {font-weight:500}
.redactor-toolbar li a.re-lists .fa {font-size:12px}
.redactor-toolbar li a.re-link .fa {font-size:12px}
.redactor-toolbar li a:hover,
.redactor-toolbar li a:focus {background-color:#f6f6f6;border-color:#e9e9e9;color:#000}

.redactor-editor,
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor li,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote {color:#333;font-weight:300;font-size:16px;font-family:'Roboto',Helvetica,Arial,sans-serif}

.redactor-editor b,
.redactor-editor dl dt,
.redactor-editor strong {font-weight:500}

.redactor-editor a {color:#0078ff;text-decoration:none !important;border-bottom:1px solid #fff !important}
.redactor-editor a:hover,
.redactor-editor a:focus {border-color:#0078ff;color:#0078ff}

.redactor-dropdown a:hover {background:#0078ff}

#redactor-modal {border-radius:2px;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);font-family:'Roboto',Helvetica,Arial,sans-serif}
#redactor-modal button {font-size:16px;font-family: "Montserrat",sans-serif;text-transform: uppercase;background:#ccc;color:#fff;height:44px;border-radius:2px;-webkit-transition: all ease-in-out 0.15s;transition: all ease-in-out 0.15s}
#redactor-modal button:hover,
#redactor-modal button:focus {background:#bbb;color:#fff}
#redactor-modal button#redactor-modal-button-action {background:#0078ff;color:#fff}
#redactor-modal button#redactor-modal-button-action:hover,
#redactor-modal button#redactor-modal-button-action:focus {background:#333;color:#fff}

#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {color:#555;font-weight:300;font-size:16px;font-family:'Roboto',Helvetica,Arial,sans-serif;border-radius: 2px;height:44px;padding:10px 12px;border:1px solid #cdcdcd;background:#fafafa;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}

#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)}

#redactor-modal #redactor-modal-body label.checkbox {margin-left:20px;font-weight:500}

#redactor-modal #redactor-modal-body label {font-weight:500}

#redactor-modal #redactor-modal-header {font-weight:500;border-top-left-radius:2px;border-top-right-radius:2px;}

#redactor-modal-close {top:25px;right:38px;font-size:24px;font-weight:bold;color:#000;text-shadow: 0 1px 0 #ffffff;opacity:.4}
#redactor-modal-close:hover {opacity:1}


/***************************** Back to top button *****************************/

.back-top-button {position:fixed;bottom:40px;right:4%;display:none}

.back-top-button a {width:50px;height:50px;display:block;background:rgba(0,0,0,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;outline:none;opacity:.6;filter:alpha(opacity=60);text-decoration:none;font-size:31px;color:#fff;text-align:center}

.back-top-button a:hover {opacity:.9;filter:alpha(opacity=90);background:rgba(0,0,0,.7);text-decoration:none;border:none;color:#fff}

@media (max-width: 768px) {

.back-top-button {bottom:10px;right:5px}

}


/***************************** Modals *****************************/

.modal.fade .modal-dialog {
  -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
       -o-transform: translate(0,0);
          transform: translate(0,0);
}

.modal-dialog {margin: 30px 10%;width:auto;font-size:16px}

.modal-content {border-radius: 3px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2)}

.modal-backdrop.in {opacity: 0.7;filter: alpha(opacity=70);}

.modal-body {padding:5px 30px}
.modal-header {padding:30px;border-bottom:none}
.modal-header .close {color:#000;border:none}
.modal-header .close:hover,
.modal-header .close:focus {color:#000}
.modal-header .modal-title {font-size:21px;font-weight:400}
.modal-header .modal-title .glyphicon {font-size:15px;margin-right:5px}
.modal-footer {border-top:none;padding:0 30px 30px;}

.modal-content .col-1 {border-right:1px solid #eee;padding-right:30px}
.modal-content .col-2 {padding-left:25px}

.modal-content .form-group {margin-bottom:20px}
.modal-content .checkbox {margin:0}
.modal-content .captcha {margin-bottom:8px}
.modal-content .btn {margin:10px 10px 0 0;border:none;color:#fff}
.modal-content .table .btn {margin:0;background:#0078ff}
.modal-content .btn:hover {background:#444;color:#fff}
.modal-content .col-1 p:last-child,
.modal-content .col-2 p:last-child {margin-bottom:0}
#loginModal .modal-content .form-control {font-size:16px;padding:12px;height:46px}
#loginModal .modal-content .modal-body .btn {font-size:16px;padding:8px 12px}

.social-auth-container {width:100%;background:#f3f3f3;border-top:1px solid #e3e3e3;margin-top:30px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:20px 30px 40px 30px}
.social-auth-container p {width:100%;text-align:center;margin:0;padding:0 0 10px}
.social-login-btn {width:100%;text-transform:none;padding:12px;margin:0}
.social-login-facebook {background:#3b5998}
.social-login-google {background:#db4b39}
.social-login-twitter {background:#1da1f2}
.social-login-linkedin {background:#0077b5}
.social-login-btn .fa {margin-right:10px;font-size:1.2em}

.modal-content.submission-modal p small {color:#666;line-height:1.3em}
.modal-content.submission-modal .submission-modal-graphic {border:1px solid #ddd;border-radius:4px}

.panel-heading .glyphicon {margin-right:5px}
.panel-body {padding:23px 15px}
.panel .table .submissions-list-title a {color:#000;border:none;font-weight:400}
.panel .table .submissions-list-title a:hover {color:#0078ff}
.panel .table a small {display:block;font-size:11px;text-transform:uppercase;color:#888;font-weight:500;margin-top:5px}
.panel .table .news-submission a small {color:#54a5ff}
.panel .table .competition-submission a small {color:#ff5454}
.panel .table .event-submission a small {color:#90ba00}
.panel .submissions-list-edit .btn,
.panel .settings-list-edit .btn {font-size:12px;border-radius:2px;padding:2px 6px}
.panel .submissions-list-edit .btn .glyphicon,
.panel .settings-list-edit .btn .glyphicon {font-size:10px;margin-right:5px}

.submissions-list td {border-bottom:1px solid #eee}
.submissions-list-title {width:70%;padding-left:15px !important}
.submissions-list-date {width:20%;color:#999}
.submissions-list-edit {width:10%;text-align:center}

.settings-list td {border-bottom:1px solid #f3f3f3;padding:15px !important}
.settings-list-title {width:30%;font-weight:400}
.settings-list-title small {display:block;color:#999;margin-top:3px}
.settings-list-value {width:60%;color:#999}
.settings-list-value {font-weight:600;color:#000}
.settings-list-value p,
.settings-list-value .inactive {font-weight:300;color:#999}
.settings-list-value .active {font-weight:600;color:#000}
.settings-list-value .glyphicon {font-size:12px;margin-right:5px}
.settings-list-edit {width:10%;text-align:center}

.modal-alert .modal-dialog {margin-top:-10px}
.modal-alert .modal-content {padding-top:20px;background-color:#fcf8e3;border-color:#faebcc}
.modal-alert #alert_msg {font-size:18px;font-weight:100;color:#594625;padding-left:35px;padding-right:70px;margin-top:-24px}
.modal-alert #alert_msg .glyphicon {margin-right:10px;position:absolute;display:inline}
.modal-alert .close {font-size:30px;color:#333;font-weight:100;opacity:.4}
.modal-alert .close:focus,
.modal-alert .close:hover {opacity:.7}


@media (min-width: 1200px) {

.modal-dialog {margin: 30px auto;width:1065px}

}

@media (min-width: 980px) and (max-width: 1199px) {

.modal-dialog {margin:20px 5%}

}

@media (min-width: 768px) and (max-width: 979px) {

.modal-dialog {margin:20px;font-size:14px}
.modal-dialog .col-md-6 {float:left;width:50%}

}

@media (max-width: 767px) {

.modal-dialog {margin:10px}

.modal-body {padding:5px 15px 0}
.modal-header {padding:15px}
.modal-footer {padding:0 15px 15px}
.social-auth-container {padding:15px}

.modal-content .col-1,
.modal-content .col-2 {padding:0 15px;}
.modal-content .col-1 {border-right:none;border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px}

.panel-heading {padding:10px}
.submissions-list-title {padding:2px 10px 10px 10px!important}
.panel .table .submissions-list-title a {font-size:12px;padding:0 0 5px 0!important;line-height:1em !important}
.panel .table .submissions-list-title a small {font-size:10px}
.submissions-list-date {font-size:12px}

}

@media (max-width: 550px) {

.submissions-list-title {width:60%}
.submissions-list-date {width:30%}

}


/***************************** Header/Navigation *****************************/

.navbar .navbar-top {background:#222;width:100%;height:30px;padding:8px 40px 0 0}
.navbar .navbar-top .topbar-nav {list-style:none outside none}
.navbar .navbar-top .topbar-nav > li {float:left;color:#666;font-size:11px;padding:0 5px;font-weight:400;font-family: 'Montserrat', sans-serif}
.navbar .navbar-top .topbar-nav > li:first-child {padding-left:0}
.navbar .navbar-top .topbar-nav.pull-right > li {padding:0 0 0 25px}
.navbar .navbar-top a {color:#ccc;text-transform:uppercase;letter-spacing:1px;outline:none}
.navbar .navbar-top a:hover {color:#fff}
.navbar .navbar-top a .glyphicon {font-size:10px;margin-right:8px}

.navbar > .container {padding:15px 25px 5px 55px;width:auto}

.navbar > .container .navbar-brand {margin-right:8%;padding:9px 0 15px 0;outline:none;position:relative}
.navbar > .container .navbar-brand .logo-dimmer {background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.navbar > .container .navbar-brand .logo-dimmer:hover {opacity:.15}
.logo img {width:150px;height:33px}

.navbar .search-toggle {margin-left:10%}

.navbar a {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}

.navbar-default {background-color:rgba(255,255,255,.95);border-bottom: 1px solid #D0D0D0;}

.navbar-default .navbar-nav > li > a {text-transform:uppercase;color:#999;font-weight:700;font-size:12px;letter-spacing:.5px;outline:none;padding-top:26px;font-family: 'Montserrat', sans-serif}

.navbar-default .navbar-nav.primary-nav > li > a {color:#000;font-size:18px;font-weight:700;padding-top:25px;font-family: 'Montserrat', sans-serif;}
.nav-toggle-news:hover {color:#54a5ff}
.nav-toggle-competitions:hover {color:#ff5454}
.nav-toggle-events:hover {color:#90ba00}
.navbar-default .navbar-nav.secondary-nav > li > a {padding-left:8px;padding-right:8px;padding-top:27px;margin-right:30px}
.navbar-default .navbar-nav.secondary-nav > li > a .glyphicon,
.navbar-default .navbar-nav.secondary-nav > li > a .fa {font-size:11px;margin-right:8px}
.navbar-default .navbar-nav.secondary-nav {margin-left:5%}
.nav-toggle-search .glyphicon {font-size:12px}


.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {color: #111;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {background:none}

.dropdown-marker {width:1px;height:25px;background:#000;position:absolute;margin-top:2px;display:none}
.navbar-nav > .open > a .dropdown-marker {display:block}

.news-page .navbar-default .navbar-nav a.nav-toggle-news {color:#54a5ff}
.navbar-default .navbar-nav > .open > a.nav-toggle-news:hover,
.navbar-default .navbar-nav > .open > a.nav-toggle-news:focus {color:#54a5ff}
.nav-toggle-news .dropdown-marker {background:#54a5ff;margin-left:30px}

.competitions-page .navbar-default .navbar-nav a.nav-toggle-competitions {color:#ff5454}
.navbar-default .navbar-nav > .open > a.nav-toggle-competitions:hover,
.navbar-default .navbar-nav > .open > a.nav-toggle-competitions:focus {color:#ff5454}
.nav-toggle-competitions .dropdown-marker {background:#ff5454;margin-left:70px}

.events-page .navbar-default .navbar-nav a.nav-toggle-events {color:#90ba00}
.navbar-default .navbar-nav > .open > a.nav-toggle-events:hover,
.navbar-default .navbar-nav > .open > a.nav-toggle-events:focus {color:#90ba00}
.nav-toggle-events .dropdown-marker {background:#90ba00;margin-left:35px}

.navbar-default .navbar-nav > .open > a.nav-toggle-search:hover,
.navbar-default .navbar-nav > .open > a.nav-toggle-search:focus {color:#000}
.nav-toggle-search .dropdown-marker {background:#000;margin-left:38px}

.submission-page .navbar-default .navbar-nav a.nav-toggle-submit {color:#000}
.navbar-default .navbar-nav > .open > a.nav-toggle-submit:hover,
.navbar-default .navbar-nav > .open > a.nav-toggle-submit:focus {color:#000}
.nav-toggle-submit .dropdown-marker {background:#000;margin-left:38px}

.nav-toggle-rss .dropdown-marker {background:#000;margin:5px 0 0 6px}
.nav-toggle-subscribe .dropdown-marker {background:#000;margin:5px 0 0 8px}


.navbar-right.quicklinks {padding-right:15px}
.navbar-default .navbar-nav.quicklinks > li > a {padding-top:17px}
.navbar-right.quicklinks > li:last-child > a {padding-right:0}

.navbar-right.quicklinks > li > a {font-size:18px;color:#bbb;margin:7px 0 0 0;padding:0 10px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;outline:none;text-decoration:none}
.navbar-right.quicklinks > li > a:hover {color:#000}
.navbar-right.quicklinks > li.social-archinect > a {opacity:.3}
.navbar-right.quicklinks > li.social-archinect > a img {width:17px;height:17px;margin-top:-4px}
.navbar-right.quicklinks > li.social-archinect > a:hover {opacity:1}


@media (max-width: 1199px) {

.navbar > .container .navbar-brand {margin-right:5%}
.logo img {width:150px;height:33px}
.navbar-default .navbar-nav.primary-nav > li > a {font-size:16px}
.navbar-default .navbar-nav.secondary-nav > li > a {padding-left:10px;padding-right:10px;margin-right:5px}
.navbar-default .navbar-nav.secondary-nav > li > a .glyphicon,
.navbar-default .navbar-nav.secondary-nav > li > a .fa {margin-right:6px}
.navbar-default .navbar-nav.secondary-nav {margin-left:3%}
.navbar-right.quicklinks > li > a {padding:0 8px}

}

@media (min-width: 768px) and (max-width: 979px) {

.navbar .navbar-top .topbar-nav {margin-left:-10px}
.navbar .navbar-top .topbar-nav.pull-right {margin-left:0}
.navbar > .container .navbar-brand {margin-right:3%;margin-left:-25px;padding:13px 0 15px 0}
.logo img {width:130px;height:29px}
.navbar-default .navbar-nav.primary-nav > li > a {font-size:14px;padding-left:10px;padding-right:10px;padding-top:27px}
.navbar-default .navbar-nav.secondary-nav {margin-left:2%}
.navbar-default .navbar-nav.secondary-nav > li > a {padding-left:5px;padding-right:5px;margin-right:0}
.navbar-default .navbar-nav.secondary-nav > li > a .glyphicon,
.navbar-default .navbar-nav.secondary-nav > li > a .fa {display:none}
.nav-toggle-search .dropdown-marker,
.nav-toggle-submit .dropdown-marker {margin-left:25px}
.nav-toggle-rss .dropdown-marker,
.nav-toggle-subscribe .dropdown-marker {margin-left:8px}
.navbar-right.quicklinks > li > a {padding:0 5px}

}

@media (max-width: 767px) {

.navbar {margin-bottom:0}
.navbar > .container {padding-left:35px;padding-right:35px;padding-top:12px}
.navbar > .container .navbar-brand {margin:0;padding:0}
.logo {width:130px;height:29px}
.quicklinks {display:none}
.navbar-toggle {float:right;border:none;border-radius:0;margin:0;padding:0 0 11px 0}
.navbar-toggle .icon-bar + .icon-bar {margin-top:6px}
.navbar-toggle .icon-bar {border-radius:2px;height:2px;width:25px;margin-top:6px}
.navbar-default .navbar-toggle .icon-bar {background-color:#000}
.navbar-default .navbar-toggle {border-color:#fff}
.navigation-mobile .dropdown-toggle {border-bottom:4px solid rgba(0,0,0,0)}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color:transparent;outline:none}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {opacity:1}
.navbar-header .home-button {position:absolute;top:12px;left:20px}

.navbar-collapse {margin-top:5px;padding-top:3px}
.navbar-collapse.in {padding-bottom:25px}

.navbar-nav {margin:0 -15px}

.navbar-default .navbar-nav.primary-nav > li > a.nav-toggle-news {color:#54a5ff}
.navbar-default .navbar-nav.primary-nav > li > a.nav-toggle-competitions {color:#ff5454}
.navbar-default .navbar-nav.primary-nav > li > a.nav-toggle-events {color:#90ba00}
.navbar-default .navbar-nav.primary-nav > li > a:hover,
.navbar-default .navbar-nav.primary-nav > li > a:focus {color:#000}

.navbar-default .navbar-nav > li {padding:15px 0}
.navbar-default .navbar-nav > li .separator {color:#ddd;padding:0 6px}
.navbar-default .secondary-nav {border-top:1px solid #e0e0e0}
.navbar-default .secondary-nav > li {border-bottom:1px solid #e0e0e0}
.navbar-default .secondary-nav > li.toggle-bar {padding-bottom:12px}
.navbar-default .secondary-nav > li:last-child {border-bottom:none}
.navbar-default .secondary-nav > li .separator {padding:0 8px}
.navbar-default .navbar-nav > li a {text-transform:uppercase;color:#000;font-weight:400;font-size:12px;letter-spacing:.5px;outline:none;display:inline}
.navbar-default .navbar-nav > li.session-link {padding:12px 0}
.navbar-default .navbar-nav > li.session-link:last-child {padding-bottom:0}
.navbar-default .navbar-nav > li.session-link a {color:#999}
.navbar-default .navbar-nav.primary-nav > li a {font-size: 16px;font-weight:700}
.navbar-default .navbar-nav.secondary-nav {margin-left:-15px;margin-right:-15px}
.navbar-default .navbar-nav.primary-nav > li > a,
.navbar-default .navbar-nav.secondary-nav > li > a {margin:0;padding:7px 0}
.navbar-default .secondary-nav > li.toggle-bar > a {padding-bottom:10px}



}



/***************************** Smart Dropdowns *****************************/

.smart-dropdown-background {background-color:rgba(0,0,0,.5);position:fixed;top:110px;left:0;right:0;bottom:0;z-index:1;display:none}


.navbar-nav .dropdown-menu {border:none;padding:0;background:#fff}

.smart-dropdown {margin-top:5px !important}
.smart-dropdown .container {width:100%;min-height:100px;background:none;z-index:100;border:1px solid #d0d0d0;border-top:1px solid #000}
#navDropdownNews .container {border-top:1px solid #54a5ff;border-bottom:1px solid #54a5ff}
#navDropdownCompetitions .container {border-top:1px solid #ff5454;border-bottom:1px solid #ff5454}
#navDropdownEvents .container {border-top:1px solid #90ba00;border-bottom:1px solid #90ba00}
.smart-dropdown .section-1,
.smart-dropdown .section-2,
.smart-dropdown .section-3 {padding:30px}
.smart-dropdown .section-1 {border-bottom:1px solid #dedfdf;padding:30px 0 5px}
.smart-dropdown .section-2 {padding-top:40px;padding-bottom:45px;border-right:1px solid #dedfdf}
.smart-dropdown .section-3 {padding-top:40px;padding-bottom:45px}

.smart-dropdown .owl-carousel a {}
.smart-dropdown .owl-carousel a h4 {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;font-size:14px;}
.smart-dropdown .owl-carousel a:hover h4 {color:#0078ff}

.smart-dropdown .owl-carousel img {width:180px;min-width:100px;min-height:90px;background:#ddd}
.smart-dropdown .section-1 .col-md-1 {padding-top:10px;text-align:center}
.smart-dropdown .section-1 .col-md-10 {padding-left:0;padding-right:0}
.smart-dropdown .btn.prev,
.smart-dropdown .btn.next {margin:0;font-family:Entypo;font-size:70px;font-weight:300;color:#ccc;outline:none;background:none;border:none}
.smart-dropdown .btn.prev:hover,
.smart-dropdown .btn.next:hover {color:#000}
.smart-dropdown .owl-theme .owl-controls {padding:10px 0}
.smart-dropdown .owl-theme .owl-controls .owl-page span {background:#000;opacity:.12;height:10px;width:10px}
.smart-dropdown .owl-theme .owl-controls .owl-page.active span,
.smart-dropdown .owl-theme .owl-controls.clickable .owl-page:hover span {opacity:.6}


.smart-dropdown .section-2 p,
.smart-dropdown .section-3 p {font-style:italic}

.smart-dropdown .tag-cloud {margin:-3px 0 0 0}
.smart-dropdown .tag-cloud .tag {padding:3px 6px;background:#f3f3f3;border-radius: 1px;border-color:#e8e8e9;text-transform:none;margin:0 7px 7px 0;color:#333;font-weight:300;font-size:16px}
.smart-dropdown .tag-cloud .tag:hover {background:#e8e8e8;color:#333;border-color:#e8e8e8}

.smart-dropdown .section-3 p {margin-right:5%;float:left}
.smart-dropdown .section-3 .btn {margin:-6px 0 0 0}

#navDropdownNews .btn-primary {background-color: #54a5ff;border-color: #54a5ff}
#navDropdownCompetitions .btn-primary {background-color: #ff5454;border-color: #ff5454}
#navDropdownEvents .btn-primary {background-color: #90ba00;border-color: #90ba00}

.dropdown-search {width:470px;margin:40px 20px 40px}
.dropdown-search p {font-size:16px;font-style:italic;color:#000;margin-top:33px}
.dropdown-search .btn {padding:8px 5px;font-size:16px;background:#aaa;margin-top:0}
.dropdown-search .form-group {margin-right:4px}
.dropdown-search .form-group:first-child {width:100%;display:block}
.dropdown-search .form-group:nth-child(2) {display:block}
.dropdown-search .form-group:nth-child(2) p {margin:18px 0 15px;text-align:center}
.dropdown-search .form-group:last-child {margin-right:0}
.dropdown-search .search-field {height:56px;width:100%;font-size:24px;color:#000;font-weight:300;border-color:#ddd}
.dropdown-search .search-field.form-control::-moz-placeholder {color:#ccc}
.dropdown-search .btn-search-news,
.dropdown-search .btn-search-competitions,
.dropdown-search .btn-search-events {background-color: #333;border-color: #333}
.dropdown-search .search-alert {margin-top:25px}
.dropdown-search .search-alert .alert {padding:0;border:none;background:none;margin-bottom:10px;color:#ff0000}

.dropdown-submit {margin:40px 20px 40px}
.dropdown-submit p {font-size:18px;font-style:italic;color:#000;margin-bottom:10px;width:100%;text-align:center}
.dropdown-submit .btn {padding:10px 30px;min-width:230px;font-size:18px;margin-top:20px}
.dropdown-submit .form-group {margin-right:0}
.dropdown-submit .form-group:first-child {width:100%;display:block}
.dropdown-submit .form-group:last-child {margin-right:0}
.dropdown-submit .btn-submit-news,
.dropdown-rss .btn-rss-news {background-color: #54a5ff;border-color: #54a5ff}
.dropdown-submit .btn-submit-competitions,
.dropdown-rss .btn-rss-competitions {background-color: #ff5454;border-color: #ff5454}
.dropdown-submit .btn-submit-events,
.dropdown-rss .btn-rss-events {background-color: #90ba00;border-color: #90ba00}
.dropdown-rss .btn-rss-combined {background-color: #333;border-color: #333}

.dropdown-rss {margin:40px 20px 40px}
.dropdown-rss .form-group:first-child {width:100%;display:block}
.dropdown-rss p {font-size:18px;font-style:italic;color:#000;margin-bottom:10px;width:100%;text-align:center}
.dropdown-rss .btn {padding:10px 15px;width:100%;min-width:270px;font-size:18px;margin-top:20px}
.dropdown-rss .btn small {font-size:12px;display:block;color:#aaa;line-height:1.5em}

.dropdown-subscribe {width:400px;margin:40px 7px 15px 20px}

.smart-dropdown .btn-primary:hover,
.dropdown-search .btn:hover,
.dropdown-search .btn:focus,
.dropdown-submit .btn:hover,
.dropdown-submit .btn:focus,
.dropdown-rss .btn:hover,
.dropdown-rss .btn:focus {background-color: #171717 !important;border-color: #171717 !important;color:#fff !important;outline:none !important}


@media (min-width: 1200px) {

#navDropdownSearch {margin-left:-227px}
#navDropdownSubmit {margin-left:-112px}
#navDropdownRSS {right:-15px !important;margin-top:23px !important}
#navDropdownSubscribe {right:-40px !important;margin-top:23px !important}

}


@media (min-width: 980px) and (max-width: 1199px) {

#navDropdownSearch {margin-left:-227px}
#navDropdownSubmit {margin-left:-112px}
#navDropdownRSS {right:-15px !important;margin-top:23px !important}
#navDropdownSubscribe {right:-38px !important;margin-top:23px !important}

}


@media (min-width: 768px) and (max-width: 979px) {

#navDropdownSearch {margin-left:-240px}
#navDropdownSubmit {margin-left:-126px}
#navDropdownRSS {right:-15px !important;margin-top:23px !important}
#navDropdownSubscribe {right:-35px !important;margin-top:23px !important}

}


@media (min-width: 768px) {

.dropdown-search .btn {width:150px}

}


@media (max-width: 767px) {

.smart-dropdown .container {padding-left:0;padding-right:0;padding-bottom:10px;border-left:none;border-right:none}
.navigation-mobile .nav-dropdown-mobile {width:100%;background:none;position:relative;left:0;right:0;display:none;border-top:1px solid #000;border-bottom:1px solid #999;}
.navigation-mobile .nav-dropdown-mobile .container {display:block;padding:0}
.navigation-mobile .nav-spacer-mobile {height:0}
.dropdown-search,
.dropdown-submit,
.dropdown-rss {display:block;margin:0;padding:20px 0 17px 0;border:none;width:100%}
.dropdown-search p,
.dropdown-submit p,
.dropdown-rss p {margin:-5px 0 10px 0 !important;text-align:left !important;font-size:12px}
.dropdown-search .form-group,
.dropdown-submit .form-group,
.dropdown-rss .form-group {float:left;margin-bottom:5px;margin-right:5px}
.dropdown-search .form-group:first-child {margin-bottom:10px}
.dropdown-search .form-group:first-child,
.dropdown-search .form-group:nth-child(2),
.dropdown-submit .form-group:first-child,
.dropdown-rss .form-group:first-child {float:none}
.dropdown-search .form-group:nth-child(2) p {margin-bottom:8px !important}
.dropdown-submit p,
.dropdown-rss p {margin-bottom:8px !important}
.dropdown-search .form-group:last-child,
.dropdown-submit .form-group:last-child,
.dropdown-rss .form-group:last-child {margin-right:0}
.dropdown-search .search-field {font-size:18px}
.dropdown-search .btn,
.dropdown-submit .btn,
.dropdown-rss .btn {font-size:12px;margin-top:0;padding:8px 12px;min-width:20px;border-radius:2px}
.dropdown-search .search-alert {display:block;float:none;margin-top:55px}
.dropdown-search .search-alert .alert {margin-bottom:2px;font-size:12px;font-weight:500}

}


/*********************************** Pagination ***************************************/

.pagination {margin-bottom:100px}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    margin-left: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #0078ff;
}

.media-pagination {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
}


/***************************** Homepage *****************************/

.home-container {width:auto;max-width:none;background:#f5f5f5;padding-bottom:0}

.home-carousel-wrapper {margin-bottom:30px;padding-bottom:0;position:relative}

#homeCarousel .owl-stage {background:#fff}
#homeCarousel .item {position:relative}

#homeCarousel .item .top-story-image {height:500px;min-height:500px;max-height:500px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#f0f0f0}
#homeCarousel .item  .main-image-screen,
.title-on-image .main-image-screen {position:absolute;background-image:url('../img/main-image-gradient-bg.png');background-repeat:repeat-x;background-size:auto 100%;top:50%;right:0;bottom:0;left:0;opacity:.5}
#homeCarousel .item a:focus .main-image-screen,
#homeCarousel .item a:hover .main-image-screen {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;top:20%}

#homeCarousel .item .title {bottom:35px;color:#fff;margin:0;position:absolute;font-family: 'Montserrat', sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:1.2em;padding:0 30px}
#homeCarousel .item .title .sponsored-marker {display:block;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:700;margin-bottom:5px;color:rgba(255,255,255,.8)}


.home-carousel-wrapper .owl-theme .owl-controls .owl-nav div {position:absolute}

.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-prev,
.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-next {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0;padding:13px 30px;top:200px;opacity:1;filter:alpha(opacity=100);background-color:rgba(0,0,0,.15);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .1s ease-in-out;outline:none;text-align:center;color:#fff;font-size:50px;line-height:1em;font-weight:300}

.home-carousel-wrapper .owl-theme .owl-controls .owl-nav div p {margin-top:0}

.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-prev:hover,
.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-next:hover {background-color:rgba(0,0,0,.5)}

.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-prev {left: 30px;padding:13px 33px 13px 27px}
.home-carousel-wrapper .owl-theme .owl-controls .owl-nav .owl-next {right: 30px;padding:13px 27px 13px 33px}


.home-content-container .ad-spot {margin:0 auto 30px auto;width:728px;max-width:728px;display:block}



.home-content-container .ad-container {margin:-10px auto 30px auto;width:1002px;height:250px;display:block}

.home-content-container .ad-container .ad-spot-300x250 {background:#ececec;width:300px;max-width:300px;min-width:300px;height:250px;max-height:250px;min-height:250px;margin-right:30px}

.home-content-container .ad-container .home-engage {background:#ececec;border:1px solid #e0e0e0;width:670px;height:100%;float:right}
.home-content-container .ad-container .home-engage-column {padding:50px 0 0 50px;width:50%;display:inline-block;float:left}
.home-content-container .ad-container .title {color:#444;font-family:"Montserrat",sans-serif;font-size:21px;font-weight: 400;margin: 0 0 25px}

.home-content-container .ad-container .engage-social-links {margin:-3px 0 0 -3px;padding:0}
.home-content-container .ad-container .engage-social-links > li {display:inline;margin:0;padding:0}
.home-content-container .ad-container .engage-social-links > li a {padding:0;margin:0 2px 0 0}
.home-content-container .ad-container .engage-social-links .fa-stack {opacity:.7;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.home-content-container .ad-container .engage-social-links a:hover .fa-stack,
.home-content-container .ad-container .engage-social-links a:focus .fa-stack {opacity:1}
.home-content-container .ad-container .engage-social-links .fa-stack-2x {color:#555}
.home-content-container .ad-container .engage-social-links .engage-facebook .fa-stack-2x,
.home-content-container .ad-container .engage-social-links .fa-facebook {color:#3a5898}
.home-content-container .ad-container .engage-social-links .engage-twitter .fa-stack-2x,
.home-content-container .ad-container .engage-social-links .fa-twitter {color:#28aae1}
.home-content-container .ad-container .engage-social-links .engage-pinterest .fa-stack-2x,
.home-content-container .ad-container .engage-social-links .fa-pinterest {color:#c8141c}
.home-content-container .ad-container .engage-social-links .engage-rss .fa-stack-2x,
.home-content-container .ad-container .engage-social-links .fa-rss {color:#ec5200}


.home-col-header {padding:18px 20px 14px 20px;text-transform:uppercase;font-weight:400;color:#000;margin:0;font-size:16px;letter-spacing:1px;font-family: 'Montserrat', sans-serif;background:#fff;border-top:1px solid #000}
.col-1 .home-col-header {border-color:#54a5ff}
.col-2 .home-col-header {border-color:#ff5454}
.col-3 .home-col-header {border-color:#90ba00}

.home-col-entry,
.home-col-entry a .title,
.home-col-footer {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}

.home-col-entry {background:#fff;padding:0 0 50px}
.col-2 .home-col-entry {border-bottom:1px solid #ff5454}
.col-3 .home-col-entry {border-bottom:1px solid #90ba00}
.home-col-entry:hover {background-color:#f9f9f9}
.home-col-entry .img-responsive {width:100%;height:auto}
.home-col-entry .title {font-family: 'Montserrat', sans-serif;font-size:18px;margin:10px 15px 20px;line-height:1.2em;font-weight:400}
.col-2 .home-col-entry .img-responsive,
.col-3 .home-col-entry .img-responsive {margin-bottom:25px}
.home-col-entry a:hover,
.home-col-entry a:focus,
.home-col-entry a:hover .title,
.home-col-entry a:focus .title {color:#0078ff;outline:none !important}
.home-col-entry .subtitle {margin:0;padding:0 15px 0;color:#666}
.home-col-entry .subtitle a {border-bottom:1px solid #fff}
.home-col-entry .subtitle a:hover,
.home-col-entry .subtitle a:focus {color:#0078ff;outline:none !important;border-color:#0078ff}
.home-col-entry .subtitle span {margin-right:10px}
.home-col-entry .subtitle .date-weekday {margin-right:0}
.home-col-entry .subtitle.blank {padding-left:40px}

.home-col-footer {font-family: 'Montserrat', sans-serif;font-weight:400;padding:22px 0;text-transform:uppercase;color:#000;margin:0 0 50px;font-size:14px;letter-spacing:1px;opacity:.7;text-align:center;width:100%;display:block}
.col-1 .home-col-footer,
.tab-content #news .home-col-footer {background:rgba(84,165,255,.2)}
.col-2 .home-col-footer,
.tab-content #competitions .home-col-footer {background:rgba(255,84,84,.2)}
.col-3 .home-col-footer,
.tab-content #events .home-col-footer {background:rgba(144,186,0,.2)}
.home-col-footer:hover {color:#000;opacity:1}

.col-1 .home-col-entry {border-bottom:1px solid #54a5ff;padding:0 0 45px 0}
.col-1 .home-col-entry .sponsored-marker {font-size:12px;margin:35px 25px 0 25px;font-weight:500;color:#888}
.col-1 .home-col-entry .title {font-size:26px;font-weight:700;margin:35px 25px 18px 25px;line-height:1.3em}
.col-1 .home-col-entry.entry-sponsored .title {margin-top:23px}
.col-1 .home-col-entry .subtitle,
.col-1 .home-col-entry .preview {margin:0 25px 15px 10px}
.col-1 .home-col-entry .preview {font-size:16px;line-height:1.6em;font-weight:300;margin-left:25px}


@media (min-width: 991px) {

.home-container .col-1 {max-width:780px}
.home-container .col-2,
.home-container .col-3 {max-width:330px}

}

@media (max-width: 990px) {

.home-carousel-wrapper {margin-bottom:40px}
#homeCarousel .item .main-image-screen {top:33%}
#homeCarousel .item .title {bottom:80px;font-size:28px;padding:0 30px}
.owl-carousel .owl-controls {position:absolute;bottom:25px;left:0;right:0}

}

@media (min-width: 990px) and (max-width: 1199px) {

.home-col-entry .subtitle .date-weekday {display:none}

}

@media (max-width: 1080px) {

.home-content-container .ad-container {width:902px}
.home-content-container .ad-container .home-engage {width:570px}
.home-content-container .ad-container .home-engage-column.col-1 {width:100%;padding-right:30px}
.home-content-container .ad-container .home-engage-column.col-2 {display:none}

}

@media (min-width: 768px) {

#homeCarousel .owl-stage {height:500px;max-height:500px !important;overflow-y:hidden}
#homeCarousel .item {height:500px;max-height:500px}

}

@media (min-width: 768px) and (max-width: 1489px) {

.home-content-container {width:auto}

}

@media (min-width: 768px) and (max-width: 989px) {

.home-container .col-2,
.home-container .col-3 {float:left;width:50%}

.home-content-container .ad-container {width:692px}
.home-content-container .ad-container .home-engage {width:360px}
.home-content-container .ad-container .home-engage-column.col-1 {padding:50px 20px 0 30px}

}

@media (min-width: 785px) and (max-width: 803px) {

.home-content-container .ad-spot {margin-left:-7px}

}

@media (min-width: 768px) and (max-width: 784px) {

.home-content-container .ad-spot {margin-left:-15px}

}

@media (min-width: 1490px) {

.home-container .col-1 {width:780px}
.home-container .col-2,
.home-container .col-3 {width:330px}
.home-content-container {width:1440px}

.home-content-container .ad-container {width:1202px}
.home-content-container .ad-container .home-engage {width:870px}
.home-content-container .ad-container .home-engage-column.col-1 {width:60%}
.home-content-container .ad-container .home-engage-column.col-2 {width:40%}

}


@media (max-width: 767px) {

.home-container,
.home-content-container {width:100%;background:#fff;padding:0;margin-left:0;margin-right:0}

.home-container > .row {margin-left:0;margin-right:0}

.home-carousel-wrapper {margin-bottom:0}
#homeCarousel .item .top-story-image {height:250px;min-height:250px;max-height:250px;width:auto;max-width:100%}
#homeCarousel .item .title {bottom:45px;font-size:20px;padding:0 5%}
#homeCarousel .item .title .sponsored-marker {font-size:12px}

.owl-carousel .owl-controls {bottom:8px}
.owl-theme .owl-dots .owl-dot span {width:5px !important;height:5px !important}

.home-col-header {padding:18px 0 10px;text-align:center;border-top:none}
.home-col-footer {margin-bottom:0}

.home-content-container-mobile .nav {}
.home-content-container-mobile .nav > li > a {padding:0;margin:0;font-weight:400}
.home-content-container-mobile .nav-tabs > li {width:33.33%;background:#fff;border-bottom:5px solid #fff}
.nav-tabs .home-col-header-news a {color:#54a5ff}
.nav-tabs .home-col-header-competitions a {color:#ff5454}
.nav-tabs .home-col-header-events a {color:#90ba00}
.home-content-container-mobile .nav-tabs > li.active a {font-weight:700}
.nav-tabs .home-col-header-news.active {border-color:#54a5ff}
.home-content-container-mobile .nav-tabs > li.home-col-header-news.active a {color:#54a5ff}
.nav-tabs .home-col-header-competitions.active {border-color:#ff5454}
.home-content-container-mobile .nav-tabs > li.home-col-header-competitions.active a {color:#ff5454}
.nav-tabs .home-col-header-events.active {border-color:#90ba00}
.home-content-container-mobile .nav-tabs > li.home-col-header-events.active a {color:#90ba00}
.home-content-container-mobile .nav-tabs > li > a {border:none;background:none;outline:none}
.home-content-container-mobile .nav-tabs > li.active > a,
.home-content-container-mobile .nav-tabs > li > a:hover,
.home-content-container-mobile .nav-tabs > li > a:focus,
.home-content-container-mobile .nav-tabs > li.active > a:hover,
.home-content-container-mobile .nav-tabs > li.active > a:focus {border:none;background:none;outline:none}


.tab-content .tab-pane {border-top:1px solid #eee}
.tab-content .home-col-entry {display:block;padding:8px;border-bottom:1px solid #eee}
.tab-content #news,
.tab-content #news .home-col-entry {border-color:#54a5ff}
.tab-content #competitions,
.tab-content #competitions .home-col-entry {border-color:#ff5454}
.tab-content #events,
.tab-content #events .home-col-entry {border-color:#90ba00}
.tab-content .home-col-entry:before,
.tab-content .home-col-entry:after {display:table;content:" "}
.tab-content .home-col-entry:after {clear:both}
.tab-content .home-col-entry .img-responsive {width:33%;height:auto;float:left;margin:0 8px 0 0}
.tab-content .home-col-entry .sponsored-marker,
.tab-content .home-col-entry .title {display:block;padding:3px 5px 5px 5px;font-size:14px;line-height:1.3em;margin:0;font-weight:400;color:#000}
.tab-content .home-col-entry .sponsored-marker {font-size:10px;color:#888}
.tab-content .home-col-entry .entry-details {background:none;padding:14px 0 0 0;display:none}
.tab-content .home-col-entry .subtitle {margin:0;font-size:13px}
.tab-content .home-col-entry .subtitle.blank {padding-left:35px}
.tab-content .home-col-entry .date-weekday {color:#666}

}


@media (max-width: 500px) {

.home-col-header {font-size:13px;letter-spacing:0}

}



/***************************** Entry Pages *****************************/

.content-page .list-column {position:absolute;top:111px;left:0;bottom:0;width:338px;overflow:hidden;border-top:1px solid #d0d0d0}
.content-page .content-column {position:absolute;top:111px;left:338px;bottom:0;right:0;overflow:auto;border-top:1px solid #d0d0d0}

.list-col-header {background:#dfdfdf;min-height:80px;padding:20px;display:block}
.list-col-header .btn {margin:0 2px 0 0;padding:10px 10px;background:#a8a8a8;font-size:12px;border-radius:2px;color:#fff !important;outline:none !important;font-family: 'Montserrat', sans-serif;font-weight:400}
.list-col-header .btn:hover {background:#444;outline:none !important}
.list-col-header .btn:focus {outline:none !important}
.news-list .list-col-header .btn {width:147px}
.news-list .list-col-header .btn.active {background:#54a5ff;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125) inset}
.competitions-list .list-col-header .btn {width:98px}
.competitions-list .list-col-header .btn.active {background:#ff5454}
.events-list .list-col-header .btn {width:98px}
.events-list .list-col-header .btn.active {background:#90ba00}
.list-col-header form {margin:-5px 0 0 0}
.list-col-header .form-group {margin-bottom:20px}
.list-col-header .control-label {text-align:left;font-weight:300;font-size:12px;color:#888}
.list-col-header .filter-input {padding:0;background:none;border:none;border-bottom:1px dotted #aaa;box-shadow:none;border-radius:0;color:#000;text-style:italic;font-size:16px}
.list-col-header .filter-select {padding:0;position:relative;color:#fff}
.events-list .list-col-header .filter-select {background:#90ba00;border-color:#90ba00}
.competitions-list .list-col-header .filter-select {background:#ff5454;border-color:#ff5454}
.list-col-header .btn.selectpicker {width:100%;color:#fff;outline:none !important}
.list-col-header .btn.selectpicker:focus,
.list-col-header .btn.selectpicker:hover {outline:none !important}
.events-list .list-col-header .btn.selectpicker {background:#90ba00;border-color:#90ba00}
.competitions-list .list-col-header .btn.selectpicker {background:#ff5454;border-color:#ff5454}
.list-col-header .bootstrap-select.btn-group .dropdown-menu {min-width:298px;max-width:298px;position:relative;top:-3px;left:0;color:#fff;border-radius:1px;padding-bottom:5px}
.events-list .list-col-header .bootstrap-select.btn-group .dropdown-menu {background:#90ba00}
.competitions-list .list-col-header .bootstrap-select.btn-group .dropdown-menu {background:#ff5454}
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a,
.list-col-header .bootstrap-select.btn-group .dropdown-menu dt {color:#fff;padding:8px 20px;border:none;opacity:.6;outline:none}
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a:hover,
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a:focus {background:none;opacity:1}
.list-col-header .bootstrap-select.form-control:not([class*="span"]) {max-width:300px}
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a span {text-overflow:ellipsis;white-space:nowrap;  overflow:hidden;display:block;max-width:250px}

.list-col-header .reset-button {color:#aaa;border:none;margin-left:5px}
.list-col-header .reset-button:hover {color:#444}

.list-col-header .tag-indicator {color:#666;margin-top:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.list-col-header .tag-indicator span {color:#000;font-weight:500}

.content-page .list-column .list-group,
.content-page .list-column > .media {position:absolute;top:80px;left:0;bottom:0;margin:0;width:338px;overflow:auto;background-color:#f9f9f9}
.content-page .list-column.has-subcontext .list-group,
.content-page .list-column.has-subcontext .media {top:156px}
.content-page .list-column.has-tag .list-group,
.content-page .list-column.has-tag .media {top:115px}
.content-page .list-column.has-subcontext.has-tag .list-group,
.content-page .list-column.has-subcontext.has-tag .media {top:191px}
.content-page .list-column .list-col-entry {display:block;background-color:#f9f9f9;padding:15px 10px 22px 10px;border-bottom:1px solid #ddd;outline:none;text-decoration:none !important}
.content-page .list-column .list-col-entry:focus,
.content-page .list-column .list-col-entry:hover {outline:none !important;text-decoration:none !important}
.content-page .list-column .list-col-entry img {width:300px;margin:0 auto 5px auto}
.content-page .news-list .list-col-entry {padding:15px;outline:none;text-decoration:none !important}
.content-page .news-list .list-col-entry:before,
.content-page .news-list .list-col-entry:after {display: table;content: " ";}
.content-page .news-list .list-col-entry:after {clear:both}
.content-page .news-list .list-col-entry img {width:80px;height:80px;float:left;margin:0 15px 0 0}

.content-page .list-column .list-col-entry .title,
.content-page .list-column .list-col-entry .sponsored-marker {font-size:13px;padding:7px 10px 10px 10px;margin:0;line-height:1.2em;text-decoration:none !important;border:none !important;font-weight:400}
.content-page .list-column .list-col-entry:focus .title,
.content-page .list-column .list-col-entry:hover .title {text-decoration:none !important;border:none !important}
.content-page .list-column .list-col-entry.featured .title {padding-top:15px}
.content-page .list-column.news-list .list-col-entry .sponsored-marker {font-size:11px;padding:3px 5px 5px 0;font-weight:300;color:#888}
.content-page .list-column.news-list .list-col-entry .title {padding:3px 5px 3px 0}
.content-page .list-column .list-col-entry .subtitle {font-size:12px;padding:0 10px;margin:0;color:#666;text-decoration:none !important;border:none !important}
.content-page .list-column .list-col-entry .subtitle span {margin-right:6px;color:#999}
.content-page .list-column .list-col-entry .subtitle .date-weekday,
.content-page .list-column .list-col-entry .subtitle .register-submit-shortener {margin-right:0;color:#666}
.content-page .list-column .list-col-entry .subtitle.blank {padding-left:32px}
.content-page .list-column .list-col-entry .subtitle.blank .glyphicon {display:none}
.content-page .list-column .list-col-entry .title:hover,
.content-page .list-column .list-col-entry .title:focus,
.content-page .list-column .list-col-entry .subtitle:hover,
.content-page .list-column .list-col-entry .subtitle:focus {text-decoration:none !important;border:none !important}
.content-page .list-column .list-col-entry.active .title,
.content-page .list-column .list-col-entry.active .subtitle,
.content-page .list-column .list-col-entry.active .subtitle span {}

.content-page .list-column .list-col-entry.active {background-color:#f0f0f0}
.content-page .list-column.news-list .list-col-entry.active {border-left:5px solid #54a5ff}
.content-page .list-column.competitions-list .list-col-entry.active {border-left:5px solid #ff5454}
.content-page .list-column.events-list .list-col-entry.active {border-left:5px solid #90ba00}
.content-page .list-column .list-col-entry.active img {opacity:1 !important}
.content-page .list-column .list-col-entry:hover {background-color:#f3f3f3;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out}
.content-page .list-column .list-col-entry:hover img {opacity:1}

.content-page .list-column .list-col-entry.ad-spot {background:#f9f9f9;padding:15px auto}
.content-page .list-column .list-col-entry.ad-spot:hover {background:#f9f9f9}
.content-page .list-column .list-col-entry.ad-spot a {width:100%;display:block;text-align:center}
.content-page .list-column .list-col-entry.ad-spot > div,
.content-page .list-column .list-col-entry.ad-spot > img {margin: 0 auto;width:100%;max-width:300px;height:auto;float:none}

.content-page .entry-wrapper {width:100%;padding:0 0 100px 0}
.content-page .entry {position:relative;max-width:1200px}

.entry-header.title-on-image,
.entry-header.title-above-image {margin-bottom:80px}

.no-results-page {padding:80px 6% 100px}
.no-results-page p {text-align:center;font-size:24px;color:#333;font-weight:300;margin-bottom:.7em}
.no-results-page .fa {border:none;border-radius:50%;padding:0;color:#ddd;margin-bottom:20px;font-size:100px}

.entry-main-image {width:100%;height:auto}
.entry-main-image .img-responsive {width:100%;height:auto}
.entry-header .image-caption {margin:20px 7% 0 7%}

.entry-sponsored-marker,
.entry-editorpick-marker {font-size:16px;line-height:1.1em;font-weight:500;padding:60px 7% 0 7%;color:#3b3b3b;font-style:normal}
.entry-editorpick-marker .fa {color:#0078ff;margin:-2px 0 0 3px;font-size:21px;position:absolute}
.entry-editorpick-marker a {margin-left:30px}

.entry-title {font-family: 'Montserrat', sans-serif;font-size:40px;line-height:1.1em;font-weight:700;padding:0 7% 0 7%;color:#3b3b3b;font-style:normal}

.title-above-image .entry-title {margin:60px 0 50px}
.entry-sponsored .title-above-image .entry-title,
.entry-editorpick .title-above-image .entry-title {margin-top:30px}
.title-on-image .entry-main-image {position:relative}
.title-on-image .entry-title {position:absolute;color:#fff;bottom:50px;margin:0}

.title-on-image .entry-pointer {position:absolute;color:#3b3b3b;bottom:-33px;font-size:60px;padding-left:7%}
.title-above-image .entry-pointer i {color:#3b3b3b;margin-top:-80px;font-size:60px;float:left}
.white-theme .title-above-image .entry-pointer > i {color:#000;position:relative;margin-top:-83px;}
.white-theme .title-above-image .entry-pointer-cover {position:absolute;z-index:10}
.white-theme .title-above-image .entry-pointer-cover > i {color:#fff;margin-top:-82px}

.entry-details {background:#3b3b3b;padding:7px 0 4px;margin:0}
.white-theme .entry-details {background:#fff;border-top:1px solid #000}
.events-page .entry-details,
.competitions-page .entry-details {background:none;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:5px 0;margin:0 0 90px 0}
.entry-details .entry-details-wrapper {margin:15px 7% 15px 7%}

.entry-details .entry-details-column.col-1 {width:7%}
.entry-details .entry-details-column.col-2 {width:93%}

.entry-details h4 {display:inline;font-size:14px;color:#fff;font-weight:500}
.white-theme .entry-details h4 {color:#333}
.events-page .entry-details h4,
.competitions-page .entry-details h4 {display:block;font-size:18px;color:#333;font-weight:500;line-height:1.3em}
.entry-details h4 span {color:#888}
.events-page .entry-details h4 span,
.competitions-page .entry-details h4 span {color:#ddd}
.events-page .entry-details h4 .date-time,
.competitions-page .entry-details h4 .date-time {color:#333;margin:0 0 0 10px}
.events-page .entry-details h4 .date-timezone,
.competitions-page .entry-details h4 .date-timezone {color:#fff;vertical-align:super;font-size:9px;margin:0 0 0 8px;cursor:default;background:#bbb;padding:1px 3px;border-radius:2px}
.events-page .entry-details h4 .date-time .glyphicon,
.competitions-page .entry-details h4 .date-time .glyphicon {margin:0 7px 0 0;font-size:14px}
.entry-details h4.subtitle {display:block;margin:10px 0 20px 0}
.entry-details span {margin:0 10px;font-style:normal}
.entry-details .date-weekday {color:#fff;margin:0}
.white-theme .entry-details .date-weekday {color:#333}
.events-page .entry-details .date-weekday,
.competitions-page .entry-details .date-weekday {color:#333}
.entry-details a {color:#0078ff;border-bottom:1px solid rgba(255,255,255,0)}
.events-page .entry-details .event-address {color:#777;font-weight:400; margin: 0;}
.events-page .entry-details a,
.competitions-page .entry-details a {color:#777;font-weight:400}
.entry-details a:hover {color:#0078ff;border-color:#0078ff;text-decoration:none}
.entry-details .social-sharing {float:right;width:25%;margin-top:-4px}
.events-page .entry-details .glyphicon,
.competitions-page .entry-details .glyphicon {margin:2px 20px 0 0;color:#333}
.events-page .entry-details .glyphicon-calendar,
.competitions-page .entry-details .glyphicon-calendar {margin-top:5px}
.social-sharing h4 {float:left;margin:8px 20px 0 0}
.entry-title .edit-button,
.entry-details .edit-button {background:#0078ff;color:#fff;border:none;margin-left:15px;font-size:11px;font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight:500;outline:none !important;border-radius:1px;padding:3px 6px 2px}
.entry-title .edit-button {float:right;margin:10px 0 10px 25px}
.entry-title .edit-button span,
.entry-details .edit-button span {color:#fff;margin:0 3px 0 0;font-size:9px}
.entry-title .edit-button:hover {background:#444;color:#fff}
.entry-details .edit-button:hover {background:#666;color:#fff}
.entry-details .comments-scroll a {color:#fff;border:none}
.entry-details .comments-scroll a .glyphicon {color:#fff;margin:0 3px}
.entry-details .comments-scroll a:hover,
.entry-details .comments-scroll a:focus {opacity:.7}


.social-sharing a {text-align:center;margin:0 2px 0 0;padding:0;outline:none;text-decoration:none;border:none;display:inline}
.social-sharing a .fa {font-size:15px;height:27px;width:27px;border-radius:50%;color:#fff;background:#24b9ff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.social-sharing a.share-button-facebook .fa {background:#1f73ff;padding-top:7px}
.social-sharing a.share-button-twitter .fa {background:#24b9ff;padding-top:7px}
.social-sharing a.share-button-pinterest .fa {background:#ff0000;padding-top:8px}
.social-sharing a.share-button-addthis .fa {background:#ff8400;padding-top:8px}
.social-sharing a.share-button-email .fa {background:#668999;padding-top:8px;font-size:14px}
.social-sharing a:hover {opacity:.8}

.entry-social {margin:0 0 35px}
.entry-body {margin:0 7% 1em 7%}
.entry-body:before,
.entry-body:after {content:" ";display: table}
.entry-body:after {clear:both}

.entry-body,
.entry-body .content-width > h1,
.entry-body .content-width > h2,
.entry-body .content-width > h3,
.entry-body .content-width > h4,
.entry-body .content-width > h5,
.entry-body .content-width > h6,
.entry-body p,
.entry-body li,
.entry-body .content-width .btn,
.comment .media-body,
.comment .media-body li {font-size:16px;line-height:1.7em;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background: none; border: none; padding: 0;}
.entry-body,
.entry-body .content-width > h1,
.entry-body .content-width > h2,
.entry-body .content-width > h3,
.entry-body .content-width > h4,
.entry-body .content-width > h5,
.entry-body .content-width > h6,
.entry-body p,
.entry-body li,
.entry-body .content-width .btn {font-family: 'Merriweather', serif;font-size:18px;font-weight:300; text-transform: none;}
.entry-body strong, .entry-body b,
.entry-body > h1 strong, .entry-body > h1 b,
.entry-body > h2 strong, .entry-body > h2 b,
.entry-body > h3 strong, .entry-body > h3 b,
.entry-body > h4 strong, .entry-body > h4 b,
.entry-body > h5 strong, .entry-body > h5 b,
.entry-body > h6 strong, .entry-body > h6 b,
.entry-body p strong, .entry-body p b,
.entry-body li strong, .entry-body li b {font-weight:700}
.entry-body .content-width table,
.entry-body .content-width table th,
.entry-body .content-width table td {border: none; width: auto;}


.entry-body .content-width,
.entry-comments .media-list,
.comment .media-body li {width:65%;max-width:1000px}
.entry-body p img,
.comment .media-body img {max-width:100%;height:auto}
.entry-body p iframe {width:100%;max-width:530px}
.entry-body blockquote p {width:100%}
.entry-body li,
.comment li {padding-left:8px;margin-bottom:.5em}
.entry-body ul,
.entry-body ol,
.comment ul,
.comment ol {margin:-.5em 0 1.5em}
.entry-body li > ul,
.entry-body li > ol {margin-top:.5em}
.entry-body li > ul > li,
.entry-body li > ol > li {width:100%}
.entry-body p,
.entry-body .content-width > h1,
.entry-body .content-width > h2,
.entry-body .content-width > h3,
.entry-body .content-width > h4,
.entry-body .content-width > h5,
.entry-body .content-width > h6,
.entry-body .content-width table {margin:0 0 2em}

.entry-body blockquote,
.pull-quote {padding:10px 30px}
.entry-body blockquote,
.entry-body blockquote p,
.pull-quote p {font-family: 'Merriweather', serif;font-size:28px;line-height:1.3em;font-weight:700}
.entry-body blockquote {margin-bottom:1.3em}
.entry-body blockquote.full-width,
.pull-quote.full-width {width:100%}
.entry-body blockquote.inset-left,
.pull-quote.inset-left {float:left;width:50%;margin:10px 50px 30px 0}
.entry-body blockquote.inset-right,
.pull-quote.inset-right {float:right;width:50%;margin:10px 0 30px 50px}

.entry-body figure {width:100%;margin:0 0 45px 0}
.entry-body figure img {max-width:100%}
.entry-body-image {margin:0 0 45px 0}
.entry-body-image.full-width {width:100%}
.entry-body-image.inset-left {width:100%}
.entry-body-image.inset-right {float:right;width:40%;margin:10px 0 50px 50px}
.entry-video {margin:10px 7% 5em 7%}
.entry-video figure {width:65%}
.image-caption,
.video-caption,
.entry-body p.cap {margin:15px 0 0 0;font-size:13px;color:#555;line-height:1.3em;font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight:300}
.entry-video .fluid-width-video-wrapper {padding-top:0}

.entry-related {float:right;width:25%;padding:7px 0 50px}
.entry-related h4,
.social-sharing h4 {font-family: 'Montserrat', sans-serif;font-weight:400;font-size:12px;color:#888;letter-spacing:1px;text-transform:uppercase;margin:0}
.entry-related .social-sharing {margin:0 0 35px}

.related-entries {width:100%;max-width:1000px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:2.5em 0;display:block;}
.related-entries a.related-entry {display:block;border-bottom:1px dotted #ddd;padding:15px 10px;margin:0}
.related-entries a.related-entry:hover,
.related-entries a.related-entry:focus {background-color:#f9f9f9}
.related-entries a.related-entry:last-child {border-bottom:none}
.related-entries .related-entry-img {width:80px;height:auto;margin-right:10px}
.related-entries .related-entry-title {font-size:14px;line-height:1.3em;font-weight:500;color:#333;margin:0}
.related-entries .related-entry-title small {display:block;font-size:11px;font-weight:500;margin-bottom:7px;text-transform:uppercase}
.related-entries .related-news small {color:#54a5ff}
.related-entries .related-competitions small {color:#ff5454}
.related-entries .related-events small {color:#90ba00}

.entry-gallery {margin:0 7% 5em 7%}
.entry-gallery figure {width:65%}
.entry-gallery figure > div {padding:0 1px 1px 0}
.entry-gallery .thumbnail {border:none;border-radius:0;margin:0;padding:0}
.entry-gallery .thumbnail:hover {opacity:.9}

.entry-tags {margin:25px 0 0;font-size:12px;line-height:20px}
.entry-tags span {color:#ddd;margin:0 5px;font-size:10px}
.entry-tags a {font-family: "Roboto",Helvetica,Arial,sans-serif;font-size:12px;line-height:20px;font-weight:300}

.entry-profiles {margin:25px 0 0}
.entry-profiles .profile {display:block;background:#fff;min-height: 44px;margin: 0 0 2px 0;padding: 8px 0 8px 0;font-family: "Roboto",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.2em;color:#666;border:none;font-weight:300}
.entry-profiles .profile .profile-link {text-decoration:none !important;color:#666}
.entry-profiles .profile .profile-link,
.entry-profiles .profile .hiring span {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;outline:none;border:none !important}
.entry-profiles .profile img {float: left;height: 42px;margin-right: 13px;width: 42px}
.entry-profiles .profile .TextOuter {display: table;height: 44px;overflow: hidden;margin-top:-1px}
.entry-profiles .profile .TextMiddle {display: table-cell;vertical-align: middle}
.entry-profiles .profile .TextInner {max-height: 44px;overflow-y: hidden;word-wrap: break-word;line-height:1.1em}
.entry-profiles .profile .hiring {display:block;margin-top:2px;border:none}
.entry-profiles .profile .hiring span {background:#0078ff;border-radius:1.5px;line-height:1em;font-size:11px;font-weight:400;padding:2px 3px;color:#fff;display:inline-block;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;opacity:1}
.entry-profiles .profile .hiring:hover span {background:#444}
.entry-profiles .profile .profile-link:hover {color:#000}

.entry-comments {margin:0 7% 0 7%}
.entry-comments .social-sharing {margin:50px 0}
.social-sharing h4 {float:left;margin:8px 20px 0 0}
.entry-comments .media-list {margin-bottom:15px}
.entry-comments .rating-container {margin-bottom:35px}
.entry-comments .media {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f3f3}
.entry-comments .media:last-child {margin-bottom:20px;padding-bottom:0;border:none}
.entry-comments #commentContainer .media:last-child,
.entry-comments #commentContainerMobile .media:last-child {padding-bottom:20px;border-bottom:1px solid #f3f3f3}
.entry-comments .avatar,
.entry-details .avatar,
.intro-header .avatar {margin-right:20px;background-image:url('../img/avatar-default.jpg');background-repeat:no-repeat;background-size:50px 50px;border-radius:50%;padding-right:0}
.entry-comments .avatar img,
.entry-details .avatar img,
.intro-header .avatar img {border-radius:50%;width:50px;height:50px}
.entry-comments .media-object {width:50px;height:50px;opacity:.3;filter:alpha(opacity=30)}
.entry-comments a .media-object {opacity:1;filter:alpha(opacity=100)}
.entry-comments .comment-follow-toggle {float:right;display:inline;color:#999;outline:none;margin-left:15px;border:none;font-size:14px}
.entry-comments .comment-follow-toggle .fa {font-size:14px;margin-right:8px}
.entry-comments .comment-follow-toggle span {font-family: "Montserrat",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}
.entry-comments .comment-follow-toggle.active,
.entry-comments .comment-follow-toggle:hover,
.entry-comments .comment-follow-toggle:focus {color:rgba(0,120,255,1);outline:none}
.entry-comments .media-heading {font-size:16px;font-weight:400}
.entry-comments .media-heading small {margin-left:5px;font-weight:300}
.entry-comments .media-heading .comment-flag {float:right;color:rgba(0,0,0,.1);text-decoration:none;border:none;font-size:13px;margin-top:8px}
.entry-comments .media-heading .comment-flag .fa {margin-right:3px}
.entry-comments .media-heading .comment-flag:hover,
.entry-comments .media-heading .comment-flag:focus {color:rgba(0,120,255,1);outline:none}
.entry-comments .rating-container .media-heading {font-size:21px;font-weight:300}
.entry-comments .media-list:last-child .media:last-child .media-heading {font-weight:300;color:#999}
.entry-comments .media:last-child .media-heading span {font-weight:400}
.entry-comments .comment a {color:#0078ff;border-bottom:1px solid #fff;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.entry-comments .comment a:hover {border-color:#0078ff;text-decoration:none}
.entry-comments .comment-form {margin-top:15px}
.entry-comments .comment-form .form-group {margin-bottom:10px}
.entry-comments .comment-form .form-control {background-color: #fcfcfc}
.entry-comments .comment-form .btn {margin-top:5px;font-size:16px}
.entry-comments .comment-form .comment-notify {display: inline-block;}
.entry-comments .comment-form .comment-notify .checkbox {padding-top:12px;font-size:13px;color:#999;line-height:1.2em}
.entry-comments .comment-form .comment-notify .checkbox label div {margin-top:3px}
.entry-comments .comment-form .comment-notify .checkbox label .fa {font-size:14px;margin:0 5px 0 8px}

.entry a,
.submission-instructions a {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;outline:none}

.entry-imported .entry-body p img,
.entry-imported .entry-body p div,
.entry-imported .entry-body p iframe {display:none}


@media (min-width: 1550px) {

.content-page .entry {width:1200px;margin-left:auto;margin-right:auto}
.entry-sponsored-marker,
.entry-editorpick-marker,
.title-above-image .entry-title,
.title-on-image .entry-title {padding-left:70px;padding-right:70px}
.entry-details .entry-details-wrapper,
.entry-header .image-caption,
.entry-body,
.entry-video,
.entry-gallery,
.entry-comments {margin-left:70px;margin-right:70px}
.entry-details .author,
.title-above-image .entry-pointer {margin-left:0}

}

@media (min-width: 1650px) {

.entry-sponsored-marker,
.entry-editorpick-marker,
.title-above-image .entry-title {padding-left:0;padding-right:0}
.entry-header .image-caption,
.entry-body,
.entry-video,
.entry-gallery,
.entry-comments {margin-left:0;margin-right:0}
.entry-details .entry-details-wrapper {margin-left:70px;margin-right:20px}
.competitions-page .entry-details .entry-details-wrapper,
.events-page .entry-details .entry-details-wrapper {margin-left:30px;margin-right:0}

}

@media (min-width: 1350px) {

.entry-title {font-size:38px}
.entry-body p,
.entry-body li,
.comment,
.comment li,
.smart-dropdown .tag-cloud .tag {font-size:18px}
.entry-profiles .profile .TextInner {max-height:44px}
.pull-quote p {font-size:28px}

.entry-comments .media-heading,
.entry-comments .comment-form .btn,
.formfield-comment {font-size:18px}

.entry-comments .avatar,
.entry-details .avatar,
.intro-header .avatar {margin-right:25px;background-size:60px 60px}
.entry-comments .avatar img,
.entry-details .avatar img,
.intro-header .avatar img {width:60px;height:60px}

}

@media (min-width: 1200px) {

.related-entries {width:100%}

}

@media (min-width: 980px) and (max-width: 1199px) {

.content-page .list-column {width:280px}
.content-page .content-column {left:280px}
.content-page .list-column .list-group,
.content-page .list-column .media {width:280px}
.content-page .news-list .list-col-entry img {width:60px;height:60px;margin-right:15px}

.list-col-header .bootstrap-select.btn-group .dropdown-menu {width:240px;max-width:240px;min-width:240px}
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a,
.list-col-header .bootstrap-select.btn-group .dropdown-menu dt {padding:7px 13px}

.entry-title {font-size:33px}

}

@media (min-width: 768px) and (max-width: 979px) {
   
.content-page .list-column {width:200px}
.content-page .content-column {left:200px}
.content-page .list-column .list-group,
.content-page .list-column .media {width:200px}
.content-page .list-column .list-col-entry .subtitle .date-weekday,
.content-page .list-column .list-col-entry .subtitle .register-submit-shortener {display:none}
.content-page .news-list .list-col-entry img {display:none}

.content-page .news-list .list-col-entry.ad-spot img {display:block}

.list-col-header .bootstrap-select.btn-group .dropdown-menu {width:160px;max-width:160px;min-width:160px}
.list-col-header .bootstrap-select.btn-group .dropdown-menu li > a,
.list-col-header .bootstrap-select.btn-group .dropdown-menu dt {padding:5px 13px}

.entry-title {font-size:30px}

.entry-details h4.event-location span.glyphicon {display:inline}
.entry-details h4 .glyphicon {display:inline;margin-left:0}

}

@media (max-width: 1199px) {

.content-page .list-column.news-list .list-group,
.content-page .list-column.news-list .media {top:120px}
.content-page .list-column.news-list.has-tag .list-group,
.content-page .list-column.news-list.has-tag .media {top:155px}

.content-page .list-column.has-subcontext .list-group {top:238px}
.content-page .list-column.has-subcontext.has-tag .list-group {top:275px}

.list-column .list-col-header .btn-group {width:100%}
.list-col-header .btn {margin:0 0 1px 0 !important;width:100% !important;display:block;border-radius:0 !important}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-radius:2px !important;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {border-radius:2px !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important}

.entry-body .content-width {width: 100%;}    
    
.entry-details .entry-details-wrapper,
.entry-header .image-caption,
.entry-body,
.entry-video,
.entry-gallery,
.entry-comments {margin-left:6%;margin-right:6%}

.entry-sponsored-marker,
.entry-editorpick-marker {padding:40px 6% 0 6%;}
.entry-title {padding:0 6% 0 6%;}
.entry-details .social-sharing h4,
.entry-related {display:none}
.entry-body p,
.entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body h5,
.entry-body h6,
.entry-body li,
.entry-body blockquote,
.comment .media-body li,
.entry-comments .media-list,
.entry-body figure,
.entry-body-image.inset-left,
.entry-video figure,
.entry-gallery figure {width:100%}
.entry-body-image.inset-right {width:50%}

.entry-details {padding: 5px 0 0}
.title-on-image .entry-pointer {bottom:-36px;padding-left:6%}
.title-above-image .entry-pointer i {margin-top:-75px}
.title-on-image .entry-title {bottom:40px}
.title-above-image .entry-title {margin-bottom:40px}

}

@media (max-width: 767px) {

.content-page .list-column {top:52px;left:0;right:0;bottom:0;overflow:auto;overflow-y:scroll;width:100%;padding:0;-webkit-overflow-scrolling:touch}
.content-page .content-column {display:none}

.list-col-header .btn-group {width:100%}
.list-col-header .btn.active {box-shadow:none}
.list-col-header .control-label {display:block}
.list-col-header .bootstrap-select.form-control:not([class*="span"]) {max-width:100%}
.list-col-header .btn.selectpicker {width:100%}
.list-col-header .bootstrap-select.btn-group .dropdown-menu {min-width:100%;max-width:100%}

.content-page .list-column .list-group,
.content-page .list-column > .media {overflow:visible;width:100%}
.content-page .list-col-entry.active {display:none}
.content-page .list-col-entry .title {font-size:16px}
.content-page .list-col-entry .img-responsive {width:100%;height:auto}

.content-page .list-column .list-col-entry.ad-spot img {float:none}

.content-page .entry {padding:0 0 30px;border-top:10px solid #000;border-bottom:10px solid #000}
.content-page .news-list .entry {border-color: #54a5ff}
.content-page .competitions-list .entry {border-color: #ff5454}
.content-page .events-list .entry {border-color: #90ba00}
    
.entry-body .content-width {max-width: 100%;}     

.content-page .entry-wrapper {padding:0 0 20px}
.entry-header.title-on-image,
.entry-header.title-above-image {margin-bottom:40px}
.entry-header .image-caption {margin-bottom:40px}
.title-on-image .main-image-screen {top:0}
.entry-sponsored-marker,
.entry-editorpick-marker {font-size:12px;padding:20px 20px 0}
.entry-editorpick-marker .fa {margin:-1px 0 0 2px;font-size:16px}
.entry-editorpick-marker a {margin-left:22px}
.entry-title {font-size:20px;line-height:1.3em;padding-left:20px;padding-right:20px}
.title-above-image .entry-title {margin:30px 0 20px}
.title-on-image .entry-title {bottom:20px}
.entry-sponsored .title-above-image .entry-title,
.entry-editorpick .title-above-image .entry-title {margin-top:15px}
.entry-details {padding-top:10px;padding-bottom:10px}
.events-page .entry-details,
.competitions-page .entry-details {padding-top:15px;padding-bottom:10px;margin-bottom:30px;background:#f5f5f5}
.entry-details .avatar {display:none}
.entry-details .entry-details-wrapper {margin:0px}
.entry-details h4 {font-size:12px;margin:0 0 7px 0}
.events-page .entry-details h4,
.competitions-page .entry-details h4 {font-size:14px}

.entry-details .entry-details-column.col-1 {width:9%}
.entry-details .entry-details-column.col-2 {width:91%;padding-left:5px}

.entry-details h4.event-location span {}
.entry-details h4.event-location .event-address {display: inline-block}
.entry-details h4.event-location span.glyphicon {display:inline}
.entry-details h4 .glyphicon {display:inline;margin-left:0}
.entry-details h4 .glyphicon-calendar {margin-top:8px}
.entry-details h4 .event-address {display:block;margin-top:5px}
.entry-details h4 .date-weekday {display:none}
.entry-details a:hover,
.entry-details a:focus {border-color:rgba(255,255,255,0)}
.title-above-image .entry-pointer i {margin:-60px 0 0 0}
.title-on-image .entry-pointer {bottom:-35px;padding-left:15px}
.entry-details .social-sharing {float:none;display:block;width:100%;margin-top:10px;display:none}
.entry-title .edit-button {margin:4px 0 10px 25px}

.entry-details .entry-details-wrapper,
.entry-header .image-caption,
.entry-body,
.entry-video,
.entry-gallery,
.entry-comments {margin-left:20px;margin-right:20px}

.entry-body,
.entry-video,
.entry-gallery,
.entry-comments {margin-top:0;margin-bottom:40px}
.entry-comments {margin-bottom:0}
.entry-body {margin-bottom:20px}

.entry-body p,
.entry-body li {font-size:16px;max-width:100%}
.entry-body ul,
.entry-body ol {padding-left:20px;padding-right:20px}
.entry-body li,
.comment li {padding-left:5px}

.entry-body img,
.entry-body p img,
.entry-body iframe {max-width:100%;height:auto}

.entry-body figure,
.entry-body-image,
.entry-body-image.full-width,
.entry-body-image.inset-left,
.entry-body-image.inset-right,
.pull-quote,
.pull-quote.full-width,
.pull-quote.inset-left,
.pull-quote.inset-right {float:none;width:100%;max-width:100%;margin:0 0 1.5em 0}
.entry-body blockquote {margin-bottom:1em}
.entry-body blockquote,
.entry-body blockquote p,
.pull-quote p {font-size:20px}
.entry-body blockquote,
.pull-quote {padding:10px 20px}

.entry-related {display:block;width:100%;float:none;padding:0}
.entry-related h4 {margin:0 0 20px}
.entry-tags,
.entry-profiles {margin:0 0 20px}
.entry-profiles {margin-bottom:0}
.entry-tags a {line-height:2em}
.entry-tags a {font-size:14px;opacity:1}

.related-entries {margin:2em 0}
.related-entries a.related-entry {padding:15px 0}
.related-entries .related-entry-img {width:80px;min-width:80px;max-width:80px;height:67px;margin-right:5px}
.related-entries .related-news .related-entry-img {height:80px}

.entry-comments .social-sharing {margin:10px 0 50px 0}
.entry-comments .avatar,
.entry-details .avatar {background-size:40px 40px;margin-right:20px}
.entry-comments .avatar img,
.entry-details .avatar img {height:40px;width:40px}
.entry-comments .media-heading {font-size:16px}
.entry-comments .media-heading.comment-as {margin-top:10px}
.entry-comments .media-heading small {display:block;margin:5px 0 20px}
.entry-comments .media-heading small .divider {display:none}
.entry-comments .comment-form {margin-top:30px}
.entry-comments .comment-form .comment-notify {margin-bottom:15px}

}


@media (max-width: 360px) {

.entry-details .entry-details-column.col-1 {width:12%}
.entry-details .entry-details-column.col-2 {width:88%}

}


/***************************** Intro Header *****************************/

.intro-header {min-height:20px;border-bottom:solid 1px #e9e9e9;width:100%;padding:33px 7%}
.intro-header.tag-header {background:yellow}
.intro-header.author-header {background:#f3f3f3}
.intro-header .tag-title {font-size:22px;margin:0}
.intro-header .tag-title span {font-weight:600;font-style:normal;margin-left:10px}

.intro-header .author-title {font-size:22px;margin:0}
.intro-header .author-title span {font-weight:600;font-style:normal;margin-left:2px}
.intro-header .author-subtitle {font-size:16px;margin:10px 0 0}

.intro-header .avatar {margin:-5px 25px -5px 0;background-size:70px 70px}
.intro-header .avatar img {width:70px;height:70px}

.intro-header .remove-tag-selection {float:right;font-size:30px;color:#000;font-weight:300;margin-top:-10px;border:none;opacity:.3}
.intro-header .remove-tag-selection:hover {opacity:1;color:#000}

@media (max-width: 1199px) {

.intro-header .tag-title {font-size:20px}

}


/***************************** Landing Page *****************************/

.entry-wrapper.bottom-border-events {padding-bottom:30px;border-bottom:3px solid #90ba00}
.entry-wrapper.bottom-border-competitions {padding-bottom:30px;border-bottom:3px solid #ff5454}

.landing-page {position:relative;max-width:1200px;padding:50px 7% 0}
.landing-page-column.col-1 {padding-left:0}
.landing-page-column.col-2 {}

.landing-page a {transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}

.landing-page .landing-page-title {font-size: 14px;font-weight:400;line-height: 1.2em;margin: 0 0 25px 15px;color:#222;text-transform:uppercase;font-family: 'Montserrat', sans-serif}
.landing-page .landing-page-list .landing-page-title {margin:0 0 15px 0}
.landing-page .landing-page-submit .landing-page-title {margin-left:0;margin-bottom:23px;font-weight:400;font-style:italic;text-transform:none;font-size:14px;line-height:1.5em}

.landing-page .featured-listing .item {display:block;max-width:300px;height:400px;outline:none;text-decoration:none !important}
.landing-page .featured-listing .listing-banner {margin-bottom: 20px;width: 100%}
.landing-page .featured-listing .listing-title {font-size: 14px;font-weight:400;line-height: 1.2em;margin: 0 0 10px;max-width: 300px;transition: all 0.15s ease-in-out 0s;word-wrap: break-word;font-family: 'Montserrat', sans-serif}
.landing-page .featured-listing .item:hover .listing-title,
.landing-page .featured-listing .item:focus .listing-title {color:#0078ff;outline:none;text-decoration:none !important}
.landing-page .featured-listing .item-subinfo p {color: #aaa;font-size: 12px;font-weight: 400;margin: 0}
.landing-page .featured-listing .item-subinfo p .glyphicon {margin-right: 6px;font-size:11px}
.landing-page .featured-listing .item-subinfo p.blank {padding-left:20px}

.landing-page .landing-page-submit,
.landing-page .landing-page-list {display:block;margin:0 0 50px 10px}

.landing-page .landing-page-submit .btn {width:100%;text-align:center;padding:10px;font-size:15px;font-weight:600;letter-spacing:.5px;border-radius:2px}
.landing-page .landing-page-submit .btn.btn-submit-events {background:#90ba00}
.landing-page .landing-page-submit .btn.btn-submit-competitions {background:#ff5454}
.landing-page .landing-page-submit .btn .glyphicon {font-size:12px;margin-right:5px}
.landing-page .landing-page-submit .btn:hover,
.landing-page .landing-page-submit .btn:focus {outline:none;background:#222}

.landing-page .landing-page-list-entry {display:block;padding:10px 0;border-top:1px solid #90ba00;outline:none;text-decoration:none !important;outline:none;text-decoration:none !important}
.landing-page.competitions .landing-page-list-entry {border-color:#ff5454}
.landing-page .landing-page-list-entry:focus,
.landing-page .landing-page-list-entry:hover {background:#f9f9f9;outline:none !important;text-decoration:none !important}
.landing-page .landing-page-list-entry:before,
.landing-page .landing-page-list-entry:after {display: table;content: " ";}
.landing-page .landing-page-list-entry:after {clear:both}
.landing-page .landing-page-list-entry img {width:60px;height:60px;float:left;margin:0 12px 0 0}
.landing-page .landing-page-list-entry .title {border: medium none !important;font-size: 13px;line-height: 1.2em;margin:0;padding:2px 0 0;text-decoration: none !important;color:#000;font-weight:400}
.landing-page .event-news-list .landing-page-list-entry .title,
.landing-page .competition-news-list .landing-page-list-entry .title {margin-top: -2px;padding-top: 0}
.landing-page .landing-page-list-entry .item-subinfo {margin-top:10px}
.landing-page .landing-page-list-entry .item-subinfo p {color: #aaa;font-size: 12px;font-weight: 400;margin: 0}
.landing-page .landing-page-list-entry .item-subinfo p .glyphicon {margin-right: 6px;font-size:11px}
.landing-page .landing-page-list.popular-cities .title {line-height:33px}
.landing-page .landing-page-list-entry .event-number {float:right;background:#90ba00;color:#fff;font-weight:500;width:36px;height:36px;border-radius:50%;line-height:30px}

.landing-page .tag-cloud {margin:18px 0 0 0}
.landing-page .tag-cloud .tag {padding:4px 0;background:#f9f9f9;border-radius:1px;margin:0 15px 0 0;color:#000;font-size:13px;font-weight:300;line-height:2em;text-transform:uppercase}
.landing-page .tag-cloud .tag:last-child {margin-right:0}
.landing-page .tag-cloud .tag:focus,
.landing-page .tag-cloud .tag:hover {background:#eee;color:#333;outline:none}


@media (min-width: 1550px) {

.landing-page {width:1200px;margin-left:auto;margin-right:auto}
.landing-page .landing-page-column.col-1 .event-listing {height:400px}

}

@media (min-width: 1650px) {

.landing-page {padding-left:0;padding-right:0}
.landing-page .landing-page-column.col-1 {width:75%}
.landing-page .landing-page-column.col-2 {width:25%}
.landing-page .featured-listing {width:33.3%}
.landing-page .featured-listing .item {height:390px}

}

@media (min-width: 1200px) {

.landing-page .landing-page-list-entry .item-subinfo .date-weekday {display:none}

}

@media (min-width: 1300px) and (max-width: 1399px) {

.landing-page .featured-listing .item {height:390px}

}

@media (min-width: 1249px) and (max-width: 1299px) {

.landing-page .featured-listing .item {height:365px}

}

@media (min-width: 1199px) and (max-width: 1250px) {

.landing-page .featured-listing .item {height:360px}

}

@media (min-width: 990px) and (max-width: 1199px) {

.landing-page .landing-page-column.col-1,
.landing-page .landing-page-column.col-2 {width:100%;padding-left:0;padding-right:0}
.landing-page .featured-listing .item {height:400px}

}

@media (max-width: 1199px) {

.landing-page .landing-page-column.col-1::before,
.landing-page .landing-page-column.col-1::after {content: " ";display: table}
.landing-page .landing-page-column.col-1::after {clear:both}

}

@media (min-width: 768px) and (max-width: 990px) {

.landing-page .landing-page-column.col-1,
.landing-page .landing-page-column.col-2 {width:100%;padding-left:0;padding-right:0}
.landing-page .featured-listing {width:50%;float:left}

}

@media (min-width: 850px) and (max-width: 990px) {

.landing-page .featured-listing .item {height:400px}

}

@media (min-width: 768px) and (max-width: 849px) {

.landing-page .featured-listing .item {height:370px}

}

@media (max-width: 767px) {

.landing-page {max-width:100%;padding:40px 20px 0}
.landing-page .landing-page-column.col-1 {width:100%;padding-left:0;padding-right:0}
.landing-page .landing-page-column.col-2 {width:100%;padding-left:0;padding-right:10px}
.landing-page .featured-listing {width:50%;float:left}
.landing-page .featured-listing:nth-child(even) {padding-right:10px}
.landing-page .featured-listing:nth-child(odd) {padding-left:10px}
.landing-page .featured-listing .listing-banner {margin-bottom: 10px}
.landing-page .featured-listing .listing-title {margin-bottom:7px}

.landing-page .landing-page-list-entry img {width:80px;height:80px}

}

@media (min-width: 600px) and (max-width: 767px) {

.landing-page .featured-listing .item {height:360px}

}

@media (min-width: 450px) and (max-width: 599px) {

.landing-page .featured-listing .item {height:330px}

}

@media (min-width: 1px) and (max-width: 449px) {

.landing-page .featured-listing .item {height:280px}

}


/***************************** Entry Divider *****************************/

.entry-divider {padding:10px 0 20px;margin-bottom:0;border-top:1px solid #eee;border-bottom:3px solid #000;background:#fff}
.entry-divider.news {border-bottom-color:#54a5ff}
.entry-divider.competitions {border-bottom-color:#ff5454}
.entry-divider.events {border-bottom-color:#90ba00}
.entry-divider.jobs {background:#ecebeb}
.entry-divider.ad-spot {}

.entry-divider-header {width:100%;padding:0 0 15px 0}
.entry-divider-header .entry-divider-title {font-family: 'Montserrat', sans-serif;font-weight:400;color:#333;margin:35px 0 15px;font-size:21px;opacity:1}
.entry-divider.jobs .entry-divider-title {margin:35px 0 35px}
.entry-divider-header a:hover .entry-divider-title {opacity:.8;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.entry-divider-header .entry-divider-logo {width:53px;height:53px;margin:-5px 15px 0 0}
.entry-divider-header p {font-size:16px;display:block;margin-right:15px}
.entry-divider-header p a {font-weight:500;color:#333}
.entry-divider-header p a:hover {color:#0078ff}
.entry-divider-header p .btn {background:#666;border:none;color:#fff;font-weight:400;margin:8px 3px 0 0;padding:7px 12px;border-radius:2px;font-size:14px}
.entry-divider-header p .btn .fa {margin-left:5px}
.entry-divider-header p .btn:hover {background:#444;color:#fff}


.horizontal-grid {padding:4% 4% 2% 4%;margin-left:0;margin-right:0}
.entry-divider-center {margin-right:auto;margin-left:auto;padding-left:20px}

.entry-divider .item {margin-bottom:20px;margin-right:20px;width:22%;max-width:300px;padding:9px 9px 15px 9px;border:1px solid #fff;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.entry-divider .horizontal-grid .item {width:100%;display:block}

.jobs-list,
.event-list,
.competition-list {margin:0;position:relative}
.jobs-list .jobs-list-header,
.jobs-list .jobs-list-footer {padding:20px 30px 18px;background:#ecebeb;font-weight:400;font-size:16px}
.jobs-list .jobs-list-footer p {font-weight:400}
.jobs-list .jobs-list-footer .btn {margin:5px 10px 5px 0}


.item-list .item {width:100%;max-width:178px;height:100%;display:block;padding:0 20px 50px 0;position:relative;float:left}

.event-list .item,
.competition-list .item {max-width:220px;padding-bottom:20px;display:none}
.event-list .event-banner,
.competition-list .competition-banner {margin-bottom:20px;width:100%;min-height:167px;max-height:167px}
.event-list .event-title,
.competition-list .competition-title {font-family: 'Montserrat', sans-serif;font-size:14px;margin:0 0 20px;line-height:1.2em;max-width:200px;word-wrap:break-word;font-weight:400;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.event-list .event-listing:hover .event-title,
.competition-list .competition-listing:hover .competition-title {color:#0078ff}
.event-list .item-subinfo,
.competition-list .item-subinfo {padding-left:0;max-width:200px}
.event-list .item-subinfo p,
.competition-list .item-subinfo p {font-size:12px;color:#aaa;font-weight:400;margin:0}
.event-list .item-subinfo .glyphicon,
.competition-list .item-subinfo .glyphicon {margin-right:6px}
.event-list .item-subinfo .glyphicon-calendar,
.competition-list .item-subinfo .glyphicon-calendar {margin-left:1px}
.competition-list .competition-date-submission .glyphicon {visibility:hidden}

@media (min-width: 768px) { .item-list .item:nth-child(-n+1) {display:block} }
@media (min-width: 768px) { .item-list .item:nth-child(-n+2) {display:block} .entry-divider-center {width:500px} }
@media (min-width: 1060px) { .item-list .item:nth-child(-n+3) {display:block} .entry-divider-center {width:740px} }
@media (min-width: 1360px) { .item-list .item:nth-child(-n+4) {display:block} .entry-divider-center {width:980px} }
@media (min-width: 1600px) { .item-list .item:nth-child(-n+5) {display:block} .entry-divider-center {width:1220px} }
@media (min-width: 1840px) { .item-list .item:nth-child(-n+6) {display:block} .entry-divider-center {width:1460px} }
@media (min-width: 2080px) { .item-list .item:nth-child(-n+7) {display:block} .entry-divider-center {width:1700px} }
@media (min-width: 2320px) { .item-list .item:nth-child(-n+8) {display:block} .entry-divider-center {width:1940px} }
@media (min-width: 2560px) { .item-list .item:nth-child(-n+9) {display:block} .entry-divider-center {width:2180px} }
@media (min-width: 2800px) { .item-list .item:nth-child(-n+10) {display:block} .entry-divider-center {width:2420px} }


.jobs-list {margin-top:10px}
.item-list.jobs-list .item {width:100%;max-width:178px;height:100%;display:block;background:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius:2px;padding:10px 10px 50px 10px;position:relative;float:left;display:none}
.item-list.jobs-list .item:hover {border-color:#ddd}
.jobs-list .job-logo {margin-bottom:20px}
.jobs-list .job-firm,
.jobs-list .job-title {font-size:14px;margin:0 0 10px;line-height:1.2em;max-width:158px;word-wrap:break-word}
.jobs-list .job-firm {font-weight:400}
.jobs-list .job-firm.job-confidential {color:#aaa}
.jobs-list .job-title {font-weight:500;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.jobs-list .job-listing:hover .job-title {color:#0078ff}
.jobs-list .job-location {font-size:12px;color:#aaa;bottom:3px;font-weight:400;position:absolute}

@media (min-width: 768px) { .jobs-list .item:nth-child(-n+2) {display:block} .jobs .entry-divider-center {width:420px} }
@media (min-width: 855px) { .jobs-list .item:nth-child(-n+3) {display:block} .jobs .entry-divider-center {width:620px} }
@media (min-width: 1140px) { .jobs-list .item:nth-child(-n+4) {display:block} .jobs .entry-divider-center {width:820px} }
@media (min-width: 1400px) { .jobs-list .item:nth-child(-n+5) {display:block} .jobs .entry-divider-center {width:1020px} }
@media (min-width: 1600px) { .jobs-list .item:nth-child(-n+6) {display:block} .jobs .entry-divider-center {width:1220px} }
@media (min-width: 1800px) { .jobs-list .item:nth-child(-n+7) {display:block} .jobs .entry-divider-center {width:1420px} }
@media (min-width: 2000px) { .jobs-list .item:nth-child(-n+8) {display:block} .jobs .entry-divider-center {width:1620px} }
@media (min-width: 2200px) { .jobs-list .item:nth-child(-n+9) {display:block} .jobs .entry-divider-center {width:1820px} }
@media (min-width: 2400px) { .jobs-list .item:nth-child(-n+10) {display:block} .jobs .entry-divider-center {width:2020px} }
@media (min-width: 2600px) { .jobs-list .item:nth-child(-n+11) {display:block} .jobs .entry-divider-center {width:2220px} }
@media (min-width: 2800px) { .jobs-list .item:nth-child(-n+12) {display:block} .jobs .entry-divider-center {width:2420px} }
@media (min-width: 3000px) { .jobs-list .item:nth-child(-n+13) {display:block} .jobs .entry-divider-center {width:2620px} }
@media (min-width: 3200px) { .jobs-list .item:nth-child(-n+14) {display:block} .jobs .entry-divider-center {width:2820px} }
@media (min-width: 3400px) { .jobs-list .item:nth-child(-n+15) {display:block} .jobs .entry-divider-center {width:3020px} }

.entry-divider.ad-spot {padding:40px}
.entry-divider.ad-spot .entry-divider-center {padding:0;width:100%}
.entry-divider.ad-spot .entry-divider-center > div {display:block;margin:0 auto}


@media (min-width: 1400px) {

.entry-divider-header p {margin-right:25px;display:inline}
.entry-divider-header p .btn {margin:-3px 8px 0 0}

}

@media (max-width: 1199px) {

.entry-divider-header .entry-divider-title {margin:0 0 20px;font-size:30px}
.entry-divider-header .entry-divider-logo {width:40px;height:40px;margin:-3px 12px 0 0}
.entry-divider-header p {font-size:14px}
.entry-divider-header p .btn {font-size:12px}
.jobs-list {margin-top:-5px}

}


@media (max-width: 767px) {

.masonry-grid .grid-sizer {width:43%}
.masonry-grid .item {width:43%}

.masonry-grid .item .title {margin-bottom:5px}
.masonry-grid .item .subtitle {display:none}

}


/***************************** Email Newsletter Signup Form *****************************/

.signup-form .form-group {width:100%}

.signup-form .input-group,
.signup-form-footer .input-group {width:100%;padding:0 !important;margin-bottom:5px}
.signup-form .input-group-btn {padding:0;margin:0;right:0}
.signup-form .input-group-btn:last-child > .btn,
.signup-form .input-group-btn:last-child > .btn-group {margin-left: -2px}

.signup-form .signup-email {border-radius:2px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-right:none;background:#fff;padding-right:0;box-shadow:none;-webkit-box-shadow:none}
.signup-email.form-control::-moz-placeholder {color:#bbb}
.signup-form .signup-email:hover,
.signup-form .signup-email:focus {box-shadow:none;-webkit-box-shadow:none;border-color:#cccccc}

.signup-form .btn {border-radius:2px !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;color:#666;height: 38px;width:30px;padding: 10px 5px;margin:0;border-color:#cdcdcd;border-left:none;background:#fff}
.signup-form .btn:hover,
.signup-form .btn:focus {color:#000;border-color:#cccccc;outline:none !important}
.signup-form .btn .fa {font-size:19px}

.signup-form .checkbox-inline {margin:3px 0 0 0;font-size:13px;font-weight:300;color:#333}
.signup-form .checkbox-inline span {margin:0 20px 0 0;display:block}



.icon-input-btn {display: inline-block;position: relative;background:#fff;margin-left:-2px}
.icon-input-btn input[type="submit"] {z-index:2;position:relative;background:none}
.icon-input-btn .fa {display: inline-block;position: absolute;right: 0.65em;top: 35%;z-index:1;opacity:.3}
.icon-input-btn:hover .fa {opacity:1}


.content-page .list-column .list-col-entry.signup-form {padding:15px 18px 5px;background:#f9f9f9}
.content-page .list-column .list-col-entry.signup-form .title {font-weight:500;font-size:13px;padding:7px 0 10px 0;line-height:1.3;color:#000}

.content-page .list-column .list-col-entry.signup-form .form-group {margin-bottom:0;width:95%}
.content-page .list-column .list-col-entry.signup-form .form-group.first {width:100%}
.content-page .list-column .list-col-entry.signup-form .form-group:last-child {padding-top:10px}

.content-page .list-column .list-col-entry.signup-form .form-control {font-size:13px}




.home-container .signup-form-footer {background:#ececec;border-top:1px solid #e0e0e0;padding:60px 20px 100px;margin-top:30px}
.home-container .signup-form-footer .container {width:500px}
.home-container .signup-form-footer .title {font-family: 'Montserrat', sans-serif;font-weight:400;font-size:21px;margin:0 0 25px;color:#444;text-align:center;padding-right:25px}
.home-container .signup-form-footer .form-group {margin:0 5px}
.home-container .signup-form-footer .form-group:nth-child(2) {padding:0 10px 0 0}
.home-container .signup-form-footer .form-group:first-child {display:block}
.home-container .signup-form-footer .signup-email,
.home-container .signup-form-footer .btn,
.home-container .home-engage .signup-email,
.home-container .home-engage .btn {height:50px;font-size:18px;border-color:#fff !important}
.home-container .signup-form-footer .signup-email:hover,
.home-container .signup-form-footer .signup-email:focus {border-color:#fff}

.checkbox_newslatter {margin-top:5px !important;padding: 0 !important}
.signup_subscription {width:100%;margin: 0 auto}


.home-container .signup-form-footer .checkbox-inline {margin:5px 0 0 0;font-size:18px}
.home-container .home-engage .checkbox-inline {margin:-2px 0 5px 0;font-size:18px}
.home-container .signup-form-footer .checkbox-inline span,
.home-container .home-engage .checkbox-inline span {margin:-3px 40px 0 2px}



.dropdown-subscribe .form-group:first-child {margin-bottom:20px}
.dropdown-subscribe .form-group:last-child {margin-top:20px}
.dropdown-subscribe p {font-size:18px;font-style:italic;color:#000;margin-bottom:10px;width:100%;text-align:center}
.dropdown-subscribe .signup-email,
.dropdown-subscribe .btn {height:50px;font-size:18px}

.dropdown-subscribe .checkbox-inline {margin:5px 0 0 0;font-size:16px !important}
.dropdown-subscribe .checkbox-inline span {margin: -1px 40px 0 2px}


.signup-form .bracket_error,
.signup-form .bracket_error p {display:block;line-height:1.3em;margin:3px 0 7px;font-size:12px !important}

.success_subscription,
.success_subscription p {color: #3c763d !important;font-size: 11px;font-weight: normal;line-height:1.3em;display:block;margin:0 0 15px 0;font-size:12px !important}
.subscription_dropdown_height .dropdown-menu {max-height: 570px!important}


@media (min-width: 1199px) {

.content-page .list-column .list-col-entry.signup-form {padding:15px 0 5px 18px}

}

@media (max-width: 767px) {

.home-container .signup-form-footer {padding:50px 0 60px;margin-top:0;border-color:#c6c6c6}
.home-container .signup-form-footer .row {margin-left:0;margin-right:0}
.home-container .signup-form-footer .container {width:100%;margin-left:0;margin-right:0;padding:0 5px}
.home-container .signup-form-footer .title {font-size:18px;margin:0 0 20px}

}


/***************************** Submission Pages *****************************/

.submission-container {max-width:728px;margin-top:60px;margin-bottom:150px}

.submission-container .section-header,
.admin-container .section-header {font-family: 'Montserrat', sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:1px;margin:80px 0 30px;padding-bottom:25px;color:#000;border-bottom:1px solid #ebebeb}
.submission-container .ad-submission-intro .section-header {margin-top:0}
.submission-container .ad-submission-intro .section-header span {border-bottom:2px solid #000}
.submission-container .section-header.no-line,
.admin-container .section-header.no-line {border-bottom:none;padding-bottom:0;margin-bottom:0}
.admin-container .page-content-column .section-header:first-child {margin-top:10px}
.submission-container .section-header small,
.admin-container .section-header small  {margin-left:10px}
.submission-container .btn-lg,
.admin-container .btn-lg {margin-top:40px;border-radius:2px}
.submission-container label,
.admin-container label {display:block;width:100%}
.submission-container label small,
.admin-container label small {text-transform:uppercase;letter-spacing:1px;color:#aaa;margin-left:10px;font-size:11px}
label.create_date_label {display: inline-block;width: auto;}
.link-group {display: inline-block;}
.submission-container p {font-size:16px}
.submission-container .faq-question {font-weight:500}
.submission-container .faq-answer {margin-bottom:2em}
.submission-container .summary-title {font-weight:400;font-size:1.4em;margin:30px 0 0 0;padding-top:25px;font-family: "Montserrat",sans-serif;border-top: 1px solid #ebebeb}
.submission-container .summary-details {font-weight:400;font-size:1.2em;margin:0 0 25px;padding-bottom:25px;font-family: "Montserrat",sans-serif;border-bottom: 1px solid #ebebeb;}

.submission-info {margin-bottom: 4.5em; padding: 35px 40px; border-color: rgba(188,188,188,.1); background: rgba(225,225,225,.1); border-radius: 2px; color: #444;}
.submission-info p {color: inherit; margin-bottom: 1em;}
.submission-info p:last-child {margin-bottom: 0;}

.submission-form .btn-default,
.payment-form .btn-default,
#payment_fee_form .btn-default,
.review-form .btn-default {margin-left:0;color:#fff;outline:none;border-color:#aaa}

.submission-form .btn-default:hover,
.payment-form .btn-default:hover,
#payment_fee_form .btn-default:hover,
.review-form .btn-default:hover {color:#fff;outline:none;border-color:#bbb}

.price-table .Col1 {width:30%}
.price-table .Col2 {width:15%;background:#ffcb99;font-size:12px}
.price-table .Col3 {width:20%;background:#ffb266;font-size:18px}
.price-table .Col4 {width:35%;background:#ff7e00;font-size:24px}
.price-table .Col1 {text-align:left;padding-right:25px;color:#000}

.price-table th,
.price-table td {text-align:center;vertical-align:middle !important;color:#fff;padding-top:12px !important;padding-bottom:12px !important;border-color:#ebebeb;border-left:1px solid #fff !important}
.price-table td sup {color:#888;margin-left:2px}
.price-table > thead > tr > th {color:#000;text-transform:uppercase;padding-top:20px !important;padding-bottom:20px !important}
.price-table > thead > tr > th.Col2 {font-size:14px;font-weight:300}
.price-table > thead > tr > th.Col3 {font-size:16px;font-weight:400}
.price-table > thead > tr > th.Col4 {font-size:18px;font-weight:500}
.price-table > tfoot > tr > th {padding:0px !important;background:none !important;vertical-align:top !important}
.price-table > tfoot > tr > th.Col1 {font-style:italic;font-weight:300}
.price-table > tfoot .submission-notes th {padding-top:50px !important;text-align:left;border-top:none !important}
.price-table > tfoot .submission-notes th p {font-size:12px !important;color:#666}
.price-table tfoot .button-box {width:100%}
.price-table tfoot .button-box a {text-decoration:none;border:none}
.price-table.price-table-desktop tfoot .Col1 .button-box {padding-top:23px;padding-left:10px}
.price-table tfoot .Col2 .button-box {background:#ffcb99;padding-top:15px;padding-bottom:15px}
.price-table tfoot .Col3 .button-box {background:#ffb266;padding-top:20px;padding-bottom:20px}
.price-table tfoot .Col4 .button-box {background:#ff7e00;padding-top:30px;padding-bottom:30px}
.price-table tfoot .Col2 .btn {opacity:.6;font-size:14px}
.price-table tfoot .Col3 .btn {opacity:.8;font-size:18px;padding-top:8px;padding-bottom:8px}
.price-table tfoot .Col4 .btn {font-size:24px;padding-top:10px;padding-bottom:10px}
.price-table tfoot .btn small {font-size:10px}
.price-table tfoot .btn {font-weight:400;width:80%;color:#fff}
.price-table tfoot .btn:hover,
.price-table tfoot .btn:focus {opacity:1;outline:none}
.price-table tfoot .btn .glyphicon {font-family: Entypo;font-weight:bold;margin-left:-3px;top:-1px}
.price-table tfoot .btn sup {font-size:50%;top:-.7em;left:.2em}
.price-table .help-modal-button {margin-left:8px;opacity:.4;border:none}
.price-table .help-modal-button:hover {opacity:1}



.ribbon-preview {position:absolute;top:0;left:0}

.submission-progress {margin-bottom:60px;min-height:60px;background-repeat:no-repeat;background-size:100% auto}

.submission-progress.news-progress-1 {background-image:url('../img/submission-news-progress-1-hires.png')}
.submission-progress.news-progress-2 {background-image:url('../img/submission-news-progress-2-hires.png')}
.submission-progress.news-progress-3 {background-image:url('../img/submission-news-progress-3-hires.png')}

.submission-progress.competition-progress-1 {background-image:url('../img/submission-competition-progress-1-hires.png')}
.submission-progress.competition-progress-2 {background-image:url('../img/submission-competition-progress-2-hires.png')}
.submission-progress.competition-progress-3 {background-image:url('../img/submission-competition-progress-3-hires.png')}
.submission-progress.competition-progress-4 {background-image:url('../img/submission-competition-progress-4-hires.png')}
.submission-progress.competition-progress-5 {background-image:url('../img/submission-competition-progress-5-hires.png')}

.submission-progress.competition-progress-free-2 {background-image:url('../img/submission-competition-progress-free-2-hires.png')}
.submission-progress.competition-progress-free-3 {background-image:url('../img/submission-competition-progress-free-3-hires.png')}
.submission-progress.competition-progress-free-5 {background-image:url('../img/submission-competition-progress-free-5-hires.png')}

.submission-progress.event-progress-1 {background-image:url('../img/submission-event-progress-1-hires.png')}
.submission-progress.event-progress-2 {background-image:url('../img/submission-event-progress-2-hires.png')}
.submission-progress.event-progress-3 {background-image:url('../img/submission-event-progress-3-hires.png')}
.submission-progress.event-progress-4 {background-image:url('../img/submission-event-progress-4-hires.png')}
.submission-progress.event-progress-5 {background-image:url('../img/submission-event-progress-5-hires.png')}

.submission-progress.event-progress-free-2 {background-image:url('../img/submission-event-progress-free-2-hires.png')}
.submission-progress.event-progress-free-3 {background-image:url('../img/submission-event-progress-free-3-hires.png')}
.submission-progress.event-progress-free-5 {background-image:url('../img/submission-event-progress-free-5-hires.png')}

.submission-progress.payment-progress {background-image:url('../img/submission-payment-progress-hires.png')}
.submission-progress.success-progress {background-image:url('../img/submission-success-progress-hires.png')}



.submission-container .entry-title {padding:0;margin-top:1.3em;margin-bottom:1.3em}
.submission-container .entry-body {margin: 0 0 3em}
.submission-container .entry-video {margin:10px 0 5em 0}
.submission-container .entry-body p,
.submission-container .entry-body li,
.submission-container .entry-body blockquote,
.submission-container .entry-comments .media-list,
.submission-container .comment .media-body li,
.submission-container .entry-body-image.inset-left,
.submission-container .entry-body-image.inset-right,
.submission-container .entry-video figure {width:100%}
.submission-container .entry-body-image.inset-right {float:none;margin:0 0 45px}

.submission-container .entry-gallery {margin:0 0 6em}
.submission-container .entry-gallery figure {width:100%}
.submission-container .entry-gallery figure > div {padding:0 1px 1px 0}
.submission-container .entry-gallery .thumbnail {border:none;border-radius:0;margin:0;padding:0}
.submission-container .entry-gallery .thumbnail:hover {opacity:.9}

.submission-container .tags-col-1 p {margin-top:2px}
.submission-container .entry-tags a {font-family:'Roboto',sans-serif;border:1px solid #ebebeb;background:#f9f9f9;font-size:14px;font-weight:400;padding:4px 8px;margin:0 3px 6px 0;color:#333}
.submission-container .entry-tags a:hover,
.submission-container .entry-tags a:focus {cursor:default}

.submission-container .entry-details {border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;background:#fff;margin:0 0 60px;padding:5px 0}
.submission-container .entry-details .entry-details-wrapper {margin-left:0px;margin-right:0}
.submission-container .entry-details h4 {font-size:18px;color:#333;display:block}
.submission-container .entry-details h4 span {color:#ddd}
.submission-container .entry-details h4 .date-weekday,
.submission-container .entry-details h4 .date-time,
.submission-container .entry-details h4 .glyphicon {color:#333}
.submission-container .entry-details h4 .glyphicon {margin:0 20px 0 0}
.submission-container .entry-details h4 .date-time {margin:0 0 0 10px}
.submission-container .entry-details h4 .date-time .glyphicon {font-size:14px;margin:0 7px 0 0}
.submission-container .entry-details h4 .date-timezone {color:#fff;vertical-align:super;font-size:9px;margin:0 0 0 8px;cursor:default;background:#bbb;padding:1px 3px;border-radius:2px}
.submission-container .entry-details h4 em {font-style:normal}
.submission-container .entry-details a {color:#777}
.submission-container .entry-details a:hover,
.submission-container .entry-details a:focus {color:#0078ff}
.submission-container .entry-details .glyphicon {margin:0 20px 0 0}

.submission-container form .banner-upload .img-squarecrop {width:auto;height:auto;overflow:visible}
.submission-container form .banner-upload .img-squarecrop img {width:auto;height:auto;max-width:300px}


@media (min-width: 1600px) {

.submission-progress {min-height:60px}

}

@media (max-width: 990px) {

.price-table tfoot .btn small {display:block}
.submission-progress {min-height:60px}
.admin-container .page-content-column.col-2 .section-header:first-child {margin-top:80px}

.submission-container .entry-details .date-weekday {display:none}

}

@media (max-width: 767px) {

.submission-container {max-width:90%}
.submission-progress {min-height:55px;margin-bottom:20px}

.submission-container .section-header,
.admin-container .section-header {font-size:18px;margin:30px 0 30px;padding-bottom:25px}

.price-table.price-table-mobile .Col2 {width:20%}
.price-table.price-table-mobile .Col3 {width:30%}
.price-table.price-table-mobile .Col4 {width:50%}

.price-table > thead > tr > th,
.price-table > thead > tr > td {padding:7px !important;border:none}
.price-table > tbody > tr > th,
.price-table > tbody > tr > td {padding:5px !important;border:none}
.price-table.price-table-mobile .Col1 {padding:20px 0 7px !important}
.price-table tfoot .btn .glyphicon {margin-left:0px}

.price-table > thead > tr > th.Col2, {font-size:12px}
.price-table > thead > tr > th.Col3 {font-size:14px}
.price-table > thead > tr > th.Col4 {font-size:16px}

.price-table tfoot .btn {padding:6px}

.submission-container .entry-details {background:#f5f5f5;margin-bottom:30px;padding:15px 0 10px 10px}
.submission-container .entry-details .entry-details-wrapper {margin-left: 10px;margin-right: 10px}
.submission-container .entry-details h4,
.submission-container .entry-details h4 span {font-size:14px}
.submission-container .entry-details .glyphicon {margin-right:3px}
.submission-container .entry-details h4 .date-time {margin-left:5px}
.submission-container .entry-details h4 .date-time .glyphicon {display:none}

.submission-form .image-upload .delete-button {margin-top:25px;display:block}
.submission-form .media-chunk .drag-button {display:none}

.submission-container form .banner-upload .img-squarecrop img,
.submission-container form #blank_banner {width:100%;height:auto;max-width:100%}

.submission-container .btn-lg {width:100%;font-size:16px;padding:15px 0}
.submission-container .btn-lg,
.submission-container .pull-right {float:none !important;display:block;margin:40px 0 0 0}
.submission-container .pull-right {margin-top:20px}

.submission-container .entry-body {margin: 0 0 3em}
.submission-container .entry-video {margin:10px 0 3em 0}

.submission-container .entry-tags .tags-col-1,
.submission-container .entry-tags .tags-col-2 {padding:0}
.submission-container .entry-tags a {white-space:normal;text-align:left}

}

@media (min-width: 768px) {

.price-table.price-table-mobile {display:none}

}


/***************************** Smoothness Datepick / Calendar Widget *****************************/

.ad-submission-intro {}

.ad-submission {background:#f6f6f6;padding:10px 25px 0;margin:30px 0 30px;border-radius:3px}
.ad-submission .section-header {margin-top:40px}
.ad-submission .blank-banner {max-width:300px;height:auto}

.calendar_show {margin-bottom:0}

.calendar-indicator-row {background:#ddd;padding:27px 0 10px;width:728px;margin-left:-10px;position:relative}
.calendar-indicator-row.indicator-bottom {border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.calendar-indicator.col-b {padding-left:0;padding-right:0}
.calendar-indicator p {font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:.75px;color:#000;text-align:center}
.calendar-indicator p .calendar-variable {color:#000;font-size:25px;font-weight:500;display:block;line-height:1.8em}
.calendar-indicator p sup {margin-left:3px;font-size:.55em;color:#333;font-weight:600}
.calendar-indicator-pointer {color:#ddd;font-size:60px;width:728px;position:absolute;text-align:center}
.indicator-top .calendar-indicator-pointer {bottom:-47px}
.indicator-bottom .calendar-indicator-pointer {top:-54px}

.calendar-help {margin-bottom:60px}
.calendar-help .row {margin-bottom:15px}
.calendar-help p strong {font-weight:500}
.calendar-help .col-a {text-align:right}


.datepick {width:100% !important;font-size:14px;border:none;background:none;margin:40px 0;font-family:'Roboto',Helvetica,Arial,sans-serif}

.datepick-nav,
.datepick-ctrl {display:none}

.datepick-month {width:33.3%;margin:0;padding:3% 1.5%;border:none;background:none}
.datepick-month:hover {background:#fff;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input {background:none;font-weight:400;font-size:18px;color:#000}
.datepick-month table {margin:15px 0 10px}
.datepick-month thead {border:none}
.datepick-month thead tr {border:none}
.datepick-month th,
.datepick-month td {background:none;border:2px solid rgba(255,255,255,0)}
.datepick-month th {padding-bottom:5px}
.datepick-month td span {color:#ddd}
.datepick-month th span {color:#333;font-weight:600}
.datepick-month td .datepick-weekend,
.datepick-month td .datepick-other-month {background:none}

.datepick-month a,
.datepick-month a.datepick-weekend {background:#fff;color:#333;border-bottom:none;border-radius:2px}
.datepick-month td .datepick-today {background:yellow}
.datepick-month td .datepick-selected {background:#489eff;color:#fff}
.datepick-month a:hover,
.datepick-month a.datepick-weekend:hover {background:#74b5ff;color:#fff}
.datepick-month .custom_select_button a {background:#fafafa;color:#888;width:47%}
.datepick-month .custom_select_button a:hover,
.datepick-month .custom_select_button a:focus {background:#eee;color:#000}



@media (min-width: 768px) and (max-width: 979px) {

.ad-submission {margin:70px 0 30px}
.calendar-indicator {margin-bottom:0 !important;}
.datepick-month {width:50%;margin:0;padding:2% 1%}

}


@media (max-width: 767px) {

.ad-submission {width:100%;margin:50px 0 20px;padding-bottom:10px}

.calendar-help .col-a {display:none}
.calendar-help .col-b {width:100%}

.calendar-indicator-row {width:100%;margin-left:0}
.calendar-indicator {width:100%;display:block;padding-left:0;padding-right:0;margin-bottom:3px !important}
.calendar-indicator-pointer {width:100%}
.datepick-month {width:100%;margin:0;padding:2% 1%}
.datepick-month a {padding:1em 0}

}


/***************************** Helper Pages: About / Contact / Advertising / Settings *****************************/

.helper-container {max-width:728px;margin-top:80px;margin-bottom:150px}
.helper-container .entry-header {margin-bottom:40px}

.helper-container .entry-body p,
.helper-container .entry-body li {width:100%}

.helper-container.settings-form {margin-bottom:50px}
.helper-container.settings-form .intro-text {font-family: "Roboto",Helvetica,Arial,sans-serif;margin-bottom:40px}
.helper-container.settings-form .alert {margin-bottom:50px;border-radius:3px}
.helper-container.settings-form .settings-group {border-top:1px solid #f3f3f3;padding-top:30px;font-weight:400;color:#000}
.helper-container.settings-form .settings-group.edit-mode {display:none}
.helper-container.settings-form p,
.helper-container.settings-form .inactive {font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight:400;color:#999;margin:0 0 20px 0}
.helper-container.settings-form .active {font-weight:400;color:#000}
.helper-container.settings-form p .glyphicon {margin-right:5px}
.helper-container.settings-form label {font-weight:300;color:#999;margin:0 0 7px}
.helper-container.settings-form .radio label,
.helper-container.settings-form .checkbox label {font-weight:400;color:#000;margin:0 0 15px}
.helper-container.settings-form .checkbox label {font-weight:600}
.helper-container.settings-form .form-control {margin-bottom:15px}
.helper-container.settings-form .advanced-settings {opacity:.5;margin:30px 0 20px;border:none;display:block}
.helper-container.settings-form .advanced-settings:hover,
.helper-container.settings-form .advanced-settings:focus {opacity:1}
.helper-container.settings-form .btn {background:#0078ff;color:#fff;border:none;text-decoration:none}
.helper-container.settings-form .btn-xs {border-radius:2px;padding:2px 6px;float:right}
.helper-container.settings-form .btn-xs .glyphicon {font-size:10px;margin-right:5px}
.helper-container.settings-form .btn-lg {margin:20px 0 10px 0;padding:8px 12px}
.helper-container.settings-form .btn-lg .glyphicon {font-size:.9em;margin-right:5px}
.helper-container.settings-form .btn:hover,
.helper-container.settings-form .btn:focus {background:#444;color:#fff;outline:none}
.helper-container.settings-form .close-edit {float:right;font-weight:300;color:#000;border:none;opacity:.2}
.helper-container.settings-form .close-edit:hover,
.helper-container.settings-form .close-edit:focus {text-decoration:none;opacity:.5}

.general-message .alert {font-size:21px;margin-bottom:30px}
.general-message .alert .glyphicon {font-size:.8em;margin-right:25px}

@media (min-width: 768px) {

.helper-container .entry-body,
.helper-container .entry-title {margin: 0 0 1em;padding-left:0;padding-right:0}

}

@media (min-width: 768px) and (max-width: 979px) {

.helper-container.settings-form .settings-group {margin-bottom:0}

}

@media (max-width: 767px) {

.helper-container {margin-top:20px;margin-bottom:40px}
.helper-container .entry-header {margin-bottom:10px}
.helper-container .entry-title {font-size:24px}
.helper-container .entry-body p {margin:0 0 1.5em 0}

.helper-container.settings-form .settings-group {padding-top:15px;margin-bottom:0;padding-bottom:20px;border-color:#ddd}
.helper-container.settings-form .settings-group.edit-mode {background:#f3f3f3;padding:15px}
.helper-container.settings-form .close-edit {opacity:.5}
.helper-container.settings-form .settings-group .row div {margin-bottom:0}
.helper-container.settings-form .btn-xs {float:none;margin-top:10px}
.helper-container.settings-form .btn-lg {margin:10px 0 5px 0}
.helper-container.settings-form p,
.helper-container.settings-form .inactive {margin:5px 0 5px}
.helper-container.settings-form .radio label,
.helper-container.settings-form .checkbox label {margin:10px 0 0}
.helper-container.settings-form .advanced-settings {margin:15px 0 10px}
.helper-container.settings-form .alert {margin-bottom:30px}

}


/***************************** Error Page *****************************/

.error-container {text-align:center;padding-bottom:50px}

.error-logo {position:relative;margin:-140px auto 120px auto;max-width:60%;-ms-transform: rotate(-2.5deg);-webkit-transform: rotate(-2.5deg);transform: rotate(-2.5deg)}

.error-container h1 {font-family: 'Droid Serif',Georgia,serif;font-size:30px;margin:40px 0 85px 40px;-ms-transform: rotate(2.5deg);-webkit-transform: rotate(2.5deg);transform: rotate(2.5deg)}
.error-container p {font-size:18px;margin-top:60px;color:#333;font-weight:300}
.error-container ul {list-style-type:none;margin:15px 0 25px -25px;}
.error-container ul li {display:inline}

.error-container .btn {font-size:16px;padding:8px 12px;background:#666;color:#fff;border:none}
.error-container .btn.btn-news {background:#54a5ff}
.error-container .btn.btn-competitions {background:#ff5454}
.error-container .btn.btn-events {background:#90ba00}
.error-container .btn.btn-submit {background:#333}
.error-container .btn:hover,
.error-container .btn:focus {background:#444;color:#fff}

.error-container form {margin-top:20px}
.error-container .form-group p {font-size:16px;margin:0 5px 0 0}
.error-container .form-group:first-child {display:block}
.error-container .search-field {width:380px;margin-bottom:20px}


@media (max-width: 767px) {

.error-container .row {padding:0 20px}
.error-container .error-logo {margin:-65px 0 20px -10px;max-width:90%}
.error-container h1 {font-size:21px;margin:40px 0 0 10px;-ms-transform: rotate(1deg);-webkit-transform: rotate(1deg);transform: rotate(2deg)}
.error-container p {font-size:16px;margin-left:0;margin-top:40px;font-weight:600}
.error-container p:last-child {margin-left:10px}
.error-container ul {margin:0 0 0 -40px;}
.error-container ul li {display:block;margin:0 0 10px 0}

.error-container .form-group {margin:0 0 10px 0}
.error-container .form-group p {font-weight:300;margin-top:10px}
.error-container .search-field {width:100%}
.error-container .btn {width:100%;padding:12px}

}


/***************************** Admin Interface *****************************/

.admin-container {padding-bottom:100px;width:auto}

.admin-container .list-column {position:absolute;top:150px;left:0;bottom:40px;padding-left:40px;width:20%;overflow: auto}
.admin-container .content-column {position: absolute;padding:0 4% 0 4%;top: 150px;left:20%;bottom:0;right: 0;overflow: auto}

.admin-container .list-column .panel {border:none;border-radius:1px !important}
.admin-container .list-column .panel-heading {background:#333 !important;color:#fff;border-radius:1px;border-top-left-radius: 1px;border-top-right-radius: 1px}
.admin-container .list-column .panel-heading:hover,
.admin-container .list-column .panel-heading:focus {background:#555 !important}
.admin-container .list-column .panel-title {font-weight:600;font-size:14px}
.admin-container .list-column .panel-title a {outline:none;text-decoration:none}
.admin-container .list-column .panel-title a:hover,
.admin-container .list-column .panel-title a:focus {text-decoration:none}
.admin-container .list-column .panel-body {padding:0}

.admin-container  .entry-title {margin-top:0}
.admin-container  .entry-subtitle {line-height:1.6em;margin-bottom:30px}

.admin-container  .list-group-item {padding:10px;outline:none}
.admin-container  .list-group-item:first-child {border-top-left-radius:2px;border-top-right-radius:2px}
.admin-container  .list-group-item:last-child {border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.admin-container  .list-group-item .badge {margin:0 0 10px 15px;font-size:10px;background-color:#f00;color:#fff}
.admin-container  .list-group-item-heading {font-size:14px;color:#111;margin:0}
.admin-container  .unread .list-group-item-heading,
.admin-container  .active.unread .list-group-item-heading {font-weight:600}
.admin-container  .list-group-item-text {font-size:12px;color:#666}
.admin-container  a.list-group-item {background:#f7f7f7}
.admin-container  a.list-group-item:hover,
.admin-container  a.list-group-item:focus {background:#eee}
.admin-container  a.list-group-item.active,
.admin-container  a.list-group-item.active:focus {background:#0078ff}

.admin-container .breadcrumb,
.admin-container .alert {padding:20px 15px;border-radius:2px;margin:0 15px 40px 15px;max-width:1517px}
.admin-container .breadcrumb {margin-top:35px}
.admin-container .content-column .alert {margin:0 0 40px 0;max-width:728px}

.admin-container .table {margin-bottom:60px;word-break: break-all;}
.admin-container td {border-bottom:1px solid #eee;padding:15px 10px !important}
.admin-container th {color:#999;border-bottom:1px solid #999 !important;padding:5px 10px 15px 10px !important;font-weight:300}
.admin-container .table a,
.admin-container .breadcrumb a,
.admin-container .add-another {color:#111;font-weight:500;text-decoration:none;outline:none;transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-webkit-transition: all .1s ease-in-out}
.admin-container .breadcrumb a,
.admin-container .add-another {color:#0078ff;font-weight:300}
.admin-container .add-another:hover {color:#0078ff;font-weight:300}
.admin-container .table th a {color:#999}
.admin-container .table th a span {margin-right:5px}
.admin-container .table a:hover {text-decoration:none;color:#0078ff}
.admin-container .breadcrumb a:hover,
.admin-container .add-another:hover {text-decoration:none;color:#111}
.admin-container .table .btn-sm {margin:0}

.admin-container .bustler-image {padding:10px 0 30px}
.admin-container .cover-upload .bustler-image {padding:0}
.admin-container .bustler-image .col-bc .form-group {margin-bottom:10px}

.add-another .btn {margin-left:-5px;margin-right:5px;background:#474747;border-color:#474747}
.qq-upload-button:hover .add-another .btn,
.qq-upload-button:focus .add-another .btn {background:#171717 !important;border-color:#171717 !important}

.admin-container .remove_firm_school {padding:0;margin:0 0 5px}

.admin-container form .col-2 .img-squarecrop {width:100%;height:auto}
.admin-container form .col-2 .img-squarecrop img {width:100%;max-width:300px;height:auto}

.admin-container .list-entry {width:66%}
.admin-container .list-status {width:17%}
.admin-container .list-date {width:17%}

.admin-container .table .list-author-country,
.admin-container .table .list-date-time {display:block}

.admin-container .list-status .list-status-text {font-weight:400;display:block}
.admin-container .status-open .list-status .list-status-text,
.admin-container .status-featured .list-status .list-status-text {color:#00bb33}
.admin-container .status-pending .list-status .list-status-text {color:#ff0000}
.admin-container .status-closed .list-entry a,
.admin-container .status-closed .list-origin span,
.admin-container .status-closed .list-origin .list-author-country.spam-alert,
.admin-container .status-closed .list-status span,
.admin-container .status-closed .list-date {color:#ccc}
.admin-container .status-closed .list-entry a:hover {color:#0078ff}
.admin-container .status-draft .list-status .list-status-text {color:#000;animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.admin-container .list-status .list-exposure {font-weight:300;display:inline-block;text-transform:uppercase}
.admin-container .exposure-standard .list-exposure {font-weight:400;background:#e3e3e3}
.admin-container .exposure-featured .list-exposure {font-weight:500;background:yellow}

.admin-container .list-entry {width:auto;min-width:25%}
.admin-container .list-origin {width:20%}
.admin-container .list-status {width:12%}
.admin-container .list-date {width:18%}
.admin-container .list-feed {width:auto;max-width:25%}

.admin-container .table .list-author-country {display:block}
.admin-container .table .list-author-country.spam-alert {color:#ff0000}

.admin-container.admin-comments .list-comment {width:38%}
.admin-container.admin-comments .list-date-author {width:18%}
.admin-container.admin-comments .list-profile {width:10%}
.admin-container.admin-comments .list-entry {width:20%}
.admin-container.admin-comments .list-status {width:15%}

.admin-container.admin-comments .table {margin-top:40px}
.admin-container.admin-comments .table > tbody > tr > td,
.admin-container.admin-comments .table > tbody > tr > td p,
.admin-container.admin-comments .table > tbody > tr > td li {line-height:1.4em}
.admin-container.admin-comments .list-comment p {margin:0}
.admin-container.admin-comments .table .list-date-author span,
.admin-container.admin-comments .table .list-status span,
.admin-container.admin-comments .table .list-entry span {display:block;width:100%}
.admin-container.admin-comments .table .list-date-author .list-date,
.admin-container.admin-comments .table .list-date-author .list-date-time {display:inline;width:auto}
.admin-container.admin-comments .table .list-date-author .list-country.spam-alert {color:#ff0000}
.admin-container.admin-comments .table .list-date-author .button-ban {margin-top:10px}
.admin-container.admin-comments .table .button-ban,
.admin-container.admin-comments .table .button-close-comment {font-size:10px;background:#ddd;border-color:#ddd;color:#777;margin-top:10px}
.admin-container.admin-comments .table .button-ban:hover,
.admin-container.admin-comments .table .button-close-comment:hover {background:#444;border-color:#444;color:#fff}
.admin-container.admin-comments .table td.list-status {font-weight:400;color:#00bb33}
.admin-container.admin-comments .table .list-status .list-flags {color:#000;font-weight:300}
.admin-container.admin-comments .table .status-closed .list-comment,
.admin-container.admin-comments .table .status-closed .list-comment p,
.admin-container.admin-comments .table .status-closed .list-comment li,
.admin-container.admin-comments .table .status-closed .list-profile {color:#999}
.admin-container.admin-comments .table .status-closed .list-status {color:#ff0000}

.admin-container form {margin-bottom:10px}
.admin-container .table form {margin-bottom:0}
.admin-container .form-group {max-width:1050px}
.admin-container .form-group.pull-right {margin-top:9px}
.admin-container .search-field {width:60%;max-width:450px}

.admin-container .right-inner-addon {position: relative;}
.admin-container .right-inner-addon input {padding-right: 30px;}
.admin-container .right-inner-addon span {position:absolute;right:0px;padding:12px 25px;pointer-events:none;color:#999}

.admin-container .page-content-column.col-1,
.admin-container .page-content-column.col-2 {margin-top:30px}
.admin-container .page-content-column.col-1 {padding-right: 40px;max-width:1050px;border-right: 1px solid #eee;}
.admin-container .page-content-column.col-2 {padding-left: 40px;padding-right:15px;max-width:500px;}
.admin-container .page-content-column label {font-weight:500;color:#111}

.admin-container .entry {margin-bottom:50px}

.admin-container .ui-sortable {border-top:none;margin-top:30px}
.submission-form .ui-sortable {border-top:none;margin-top:15px}
.submission-form .ui-sortable .bustler-image {border-top:1px dotted #bbb;margin:5px 0 0;padding:15px 0}
.submission-form .ui-sortable .bustler-image .col-a {padding-left:0}
.submission-form .ui-sortable .bustler-image .col-bc {padding-left:0;padding-right:0}
.submission-form .media-chunk {border-bottom:none;margin:5px 0 ;padding:15px 0 0}
.submission-form .media-chunk .media-chunk-number {margin:12px 0 0}
.submission-form .media-chunk .drag-button {margin:22px 0}
.submission-form .media-chunk .form-group {margin-bottom:10px}
.submission-form .media-chunk .col-b {padding:10px 0 10px}
.submission-form .media-chunk .col-c {padding:10px 0 10px}
.submission-form .media-chunk label {font-weight:normal;color:#aaa}
.submission-form .media-chunk .formfield-caption {margin-bottom:0;min-height:101px}
.submission-form .qq-uploader {margin:0 0 70px}
.submission-form #main_image_upload:hover a {color:#0078ff !important;text-decoration:none;transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out}

.submission-form .background-preview {margin:0;height:220px;width:100%;border-radius:4px;margin-bottom:5px;-moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.2);box-shadow:inset 0 0 15px  rgba(0,0,0,0.2)}
.submission-form .preview-text {padding:15px 4%}
.submission-form .preview-text h3 {font-size: 24px;font-weight: 700;margin-bottom:.5em;}
.submission-form .preview-text p {font-size:18px;line-height:1.5em}
.submission-form .preview-text.theme-light h3,
.submission-form .preview-text.theme-light p {color:#fff}
.submission-form .preview-text.theme-dark h3,
.submission-form .preview-text.theme-dark p {color:#000}
.submission-form .preview-text.font-stylish h3,
.submission-form .preview-text.font-stylish p {font-family:'Roboto',Verdana,sans-serif}
.submission-form .preview-text.font-modern h3,
.submission-form .preview-text.font-modern p {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.submission-form .preview-text.font-classic h3,
.submission-form .preview-text.font-classic p {font-family:'Droid Serif',Georgia,'Times New Roman',Times,serif}
.submission-form .juror-name {margin:0}
.submission-form .juror-bio {margin:20px 0 0}
.submission-form .juror-profile {margin:10px 0 0}
.submission-form .juror-image {margin:15px 0 5px 0}
.submission-form .juror-thumbnail {margin:0 25px 5px 0;float:left}
.submission-form .juror-image .btn {margin-bottom:5px}

.submission-form .bustler-video-delete,
.submission-form .bustler-url-delete,
.submission-form .bustler-juror-delete {display:block;margin-top:15px}

.submission-form .bustler-meta-keywords {margin-top:60px;margin-bottom:15px}
.submission-form .bustler-meta-description {margin-top:0px}
.submission-form .bustler-subdomain {margin-top:60px}
.submission-form .bustler-subdomain .left-column {padding-right:5px}
.submission-form .bustler-subdomain .center-column {padding:13px 0 0 0;font-weight:600}
.submission-form .bustler-subdomain .right-column {padding-top:13px}
.submission-form .bustler-subdomain .availability-alert {background:none}

.submission-form .make-current-button {float:right;margin-left:15px;padding:11px 10px}

.submission-form .competition-admins {margin:80px 0 80px 0}
.submission-form .competition-admins .media {border-bottom:1px dotted #bbb;padding-bottom:13px}
.submission-form .competition-admins .media:first-child {border-top:1px dotted #bbb;padding-top:13px}
.submission-form .competition-admins .avatar {width:56px;width:56px;margin-right:5px}
.submission-form .competition-admins label {margin-bottom:10px}
.submission-form .competition-admins .btn {margin:0 5px 5px 0;padding:3px 7px}

.submission-form #stickyButton.affix,
.submission-form #stickyButton.affix-top {position:static}
.submission-form #stickyButton .form-group,
.submission-form #stickyButton .btn {margin:0}

.admin-container .ad-submission {background:none;padding:10px 0 5px;margin:100px 0 10px;border-radius:3px;width:100%;margin-left:0}
.admin-container .datepicker_group {margin-left:0;margin-right:0}
.admin-container .calendar-indicator-row {width:100%;margin:0}
.admin-container .calendar-indicator-pointer {display:none}
.admin-container .datepick-month {}
.admin-container .datepick-month th,
.admin-container .datepick-month td {padding: 0 !important;border: 2px solid rgba(255, 255, 255, 0);}




@media (min-width: 1600px) {

.admin-container .list-column {width:320px}
.admin-container .content-column {left:320px}

}

@media (max-width: 1300px) {

.admin-container .calendar-indicator-row {width:100%;margin-left:0;margin-right:0;position:relative}
.admin-container .calendar-indicator {width:100%;display:block;margin-bottom:0 !important}
.admin-container .calendar-indicator-pointer {bottom:10px;width:95%}

}

@media (max-width: 1199px) {

.admin-container .list-column {width:25%}
.admin-container .content-column {left:25%}

}

@media (min-width: 991px) {

.submission-form #stickyButton.affix-top {position:static;margin-top:0;width:200px}
.submission-form #stickyButton.affix {position:fixed;top:150px;width:200px}
.submission-form #stickyButton .btn {width:200px}

}

@media (max-width: 990px) {

.admin-container .list-column {width:25%;padding-left:30px}
.admin-container .content-column {left:25%}

.admin-container .breadcrumb,
.admin-container .alert {margin-right:15px}

}

@media (min-width: 768px) and (max-width: 990px) {

.admin-container {margin-left:15px;margin-right:15px}
.admin-container .page-content-column.col-1 {padding-right:15px;max-width:950px;border-right:none}
.admin-container .page-content-column.col-2 {padding-left:15px;max-width:950px}
.admin-container .datepick-month {width:50%;margin:0;padding:2% 1%}

}

@media (min-width: 768px) and (max-width: 979px) {

.admin-container .calendar-indicator-pointer {bottom:-48px}

}

@media (min-width: 991px) {

.admin-container {margin-left:25px;margin-right:25px}

}


@media (max-width: 767px) {

.admin-container .page-content-column.col-1 {padding-right:15px;border-right:none}
.admin-container .page-content-column.col-2 {padding-left:15px}

.admin-container .list-column {position:relative;width:100%;left:0;top:30px;padding:0 15px 40px 15px}
.admin-container .content-column {position:relative;width:100%;top:0;left:0;padding:0 15px}
.admin-container .list-entry {width:60%}
.admin-container .list-status {width:15%}
.admin-container .list-date {width:25%}

.admin-container form {margin-bottom:40px}
.admin-container .search-field {width:100%;max-width:100%;float:none;margin-bottom:20px}

.admin-container .table th a span {display:none}

.wysihtml5-toolbar {display:block !important}

.admin-container .calendar-indicator-pointer {bottom:-45px}

}


/***************************** Tag System *****************************/

/* File: TextboxList.css */

/*
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/jquery/textboxlist/>
		Purchase to remove copyright
*/

.textboxlist { font-family:'Roboto',Helvetica,Arial,sans-serif; font-size:16px; cursor: text; }

.SkillTags .textboxlist, .SkillTags .archinect_error { margin:5px 15px;width:575px }

.textboxlist-bits { zoom: 1; overflow: hidden; margin: 5px 0 0 0; padding: 12px 12px 3px; border: 1px solid #cdcdcd;background:#fafafa;line-height:1.33;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; *padding-bottom: 5px }

.EditTable .textboxlist-bits {width:568px}

.textboxlist-bits:hover {}
.textboxlist-bits:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 4px 8px 4px 0; margin: 0 5px 6px 0; cursor: default; font-size:16px}

.textboxlist-bit-editable { border: 1px solid #fafafa; }
.textboxlist-bits:hover .textboxlist-bit-editable { border: 1px solid #fafafa; }

.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 20px; line-height:1.33; font: 16px 'Roboto',Helvetica,Arial,sans-serif;font-weight:300; background:none }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 1.3; padding: 4px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; margin-top:-1px }
.textboxlist-bit-box-deletable { padding-right: 20px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 6px; top: 11px; display: block; width:9px; height: 10px; font-size: 1px; background: url('../img/close-sprite.png'); background-size:cover; background-position:0 0;border:none !important;text-decoration:none}
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 0 -21px; text-decoration: none; transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-webkit-transition: all 0s ease-in-out}
.textboxlist-bit-box-hover,
.textboxlist-bit-box:hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #0078ff; background: #0078ff; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: 0 -43px; }

.ModalContent li.textboxlist-bit a.textboxlist-bit-box-deletebutton{ padding:0px; }
.ModalContent li.textboxlist-bit-box { border: 1px solid #CAD8F3; }
.ModalContent li.textboxlist-bit-box-hover { border: 1px solid #6D95E0; }

/*  TextboxList Style guidelines
			This style doesn't necessarily have to be in a separate file.
			It's advisable not to set widths and margins from here, but instead apply it to a particular object or class (#id .textboxlist { width: xxx } or .class .textboxlist { width: xxx })
			The padding-top + padding-left + height of ".textboxlist-bit-editable-input {}" has to match the line-height of ".textboxlist-bit-box {}" for UI consistency.
			The font configuration has to be present in .textboxlist and .textboxlist-bit-editable-input (for IE reasons)
			The *padding-bottom (notice the *) property of .textboxlist-bits {} has to be equal to the margin-bottom of .textboxlist-bit {} for IE reasons.
			The padding-top of .textboxlist ul {} has to match the margin-bottom of .textboxlist-bit, and the padding-bottom has to be null.
			Make sure the border-width of the .textboxlist-bit-editable {} is equal to the border-width of the box (a border that matches the background is advisable for the input)
			Feel free to edit the borders, fonts, backgrounds and radius.
*/


/***************************** Autocomplete *****************************/

/* File: TextboxList.Autocomplete.css */

/*
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/jquery/textboxlist/>
		Purchase to remove copyright
*/

.textboxlist-autocomplete { position: absolute; z-index: 99;}
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { opacity: 0.95; filter: alpha(opacity=95); background: #eee; border: 1px solid #999; border-top: none; display: none; }
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 5px; list-style-type: none; background: #f0f0f0; color:#888; font-size:12px}
.textboxlist-autocomplete-result-focus { background: #0078ff;color:#fff }
.textboxlist-autocomplete-highlight { background: #0078ff; font-weight: bold; font-style: italic; color:#fff }

/*  TextboxList.Autocomplete Style guidelines
			Try to keep .textboxlist-autocomplete {} as it is now
			If you apply custom styles to placeholder, also apply them to results, like it is now.
			.textboxlist-autocomplete-result {} needs a background for IE.
*/



/* File: jquery.autocomplete.css */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 6px;
	cursor: default;
	display: block;
	font-family:Helvetica,Arial,sans-serif;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/nav/loading.gif') right center no-repeat ! important;
}

.ac_odd {
	background-color: #f0f0f0;
}

.ac_over {
	background-color: #0078ff;
	color: white;
}

#uploaded-image1 {
	padding: 0 0 10px 0;
}

#post-loader {
	text-align: center;
	z-index: 100;
	position: relative;
	bottom: 10px;
	padding: 15px 15px 10px 15px;
	background: #F3EBEB;
	opacity: 0.8;
	color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.bracket_error p {
padding-top: 3px;
}
.bracket_error, .bracket_error p {
color: #ff0000 !important;
font-size: 11px;
font-weight: normal;
}
.formfield-caption {
min-height: 101px;
margin-bottom: 15px;
}
.image_resize img{
    width: 300px;
}
#uploaded-image .trash-section{
    padding-top: 155px;
}
.video_url_class{
    font-size: 18px;
    color: #ccc!important;
    border: none;
    position: absolute;
    top: 19px;
    right: -26px;

}
.remove_first_selector,.remove_video_js, div[class*="remove_second_selector"] {
    position: relative;
}
.remove_video_js .remove_video_js_section {
right: -11px;
}
#js-bustler-video .remove_video_js {margin-top:15px}
.note-editor .btn{
    color:black;
}
.change_admin_button{
    color:black;
}
#drop_loader{
    float: right;
    margin-top: -32px;
    margin-right: 20px;
}

.stickyButtonView{
    margin-top: 10px;
}
.export-emails label{
    color: #111;
    font-weight: 600;
}
.export-emails{
    margin-bottom: 50px!important;
}
.export-emails .btn-lg{
    padding: 10px 18px;
    margin: 20px 0 0 10px;
    border-radius: 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    line-height: 1.33;
}
.submission-page .dropdown-menu{
    z-index: 999999999999999999;
}